1   opt  subtitle  "Microchip  Technology  Omniscient  Code  Generator  (PRO  mode)  build  54009"
2  
3   opt  pagewidth  120
4  
5           opt  pm
6  
7           processor       18F2580
8   porta   equ        0F80h
9   portb   equ        0F81h
10   portc   equ        0F82h
11   portd   equ        0F83h
12   porte   equ        0F84h
13   lata    equ 0F89h
14   latb    equ 0F8Ah
15   latc    equ 0F8Bh
16   latd    equ 0F8Ch
17   late    equ 0F8Dh
18   trisa   equ        0F92h
19   trisb   equ        0F93h
20   trisc   equ        0F94h
21   trisd   equ        0F95h
22   trise   equ        0F96h
23   pie1    equ 0F9Dh
24   pir1    equ 0F9Eh
25   ipr1    equ 0F9Fh
26   pie2    equ 0FA0h
27   pir2    equ 0FA1h
28   ipr2    equ 0FA2h
29   t3con   equ        0FB1h
30   tmr3l   equ        0FB2h
31   tmr3h   equ        0FB3h
32   ccp1con equ      0FBDh
33   ccpr1l  equ       0FBEh
34   ccpr1h  equ       0FBFh
35   adcon1  equ       0FC1h
36   adcon0  equ       0FC2h
37   adresl  equ       0FC3h
38   adresh  equ       0FC4h
39   sspcon2 equ      0FC5h
40   sspcon1 equ      0FC6h
41   sspstat equ      0FC7h
42   sspadd  equ       0FC8h
43   sspbuf  equ       0FC9h
44   t2con   equ        0FCAh
45   pr2     equ  0FCBh
46   tmr2    equ 0FCCh
47   t1con   equ        0FCDh
48   tmr1l   equ        0FCEh
49   tmr1h   equ        0FCFh
50   rcon    equ 0FD0h
51   wdtcon  equ       0FD1h
52   lvdcon  equ       0FD2h
53   osccon  equ       0FD3h
54   t0con   equ        0FD5h
55   tmr0l   equ        0FD6h
56   tmr0h   equ        0FD7h
57   status  equ       0FD8h
58   fsr2    equ 0FD9h
59   fsr2l   equ        0FD9h
60   fsr2h   equ        0FDAh
61   plusw2  equ       0FDBh
62   preinc2 equ      0FDCh
63   postdec2        equ     0FDDh
64   postinc2        equ     0FDEh
65   indf2   equ        0FDFh
66   bsr     equ  0FE0h
67   fsr1    equ 0FE1h
68   fsr1l   equ        0FE1h
69   fsr1h   equ        0FE2h
70   plusw1  equ       0FE3h
71   preinc1 equ      0FE4h
72   postdec1        equ     0FE5h
73   postinc1        equ     0FE6h
74   indf1   equ        0FE7h
75   wreg    equ 0FE8h
76   fsr0    equ 0FE9h
77   fsr0l   equ        0FE9h
78   fsr0h   equ        0FEAh
79   plusw0  equ       0FEBh
80   preinc0 equ      0FECh
81   postdec0        equ     0FEDh
82   postinc0        equ     0FEEh
83   indf0   equ        0FEFh
84   intcon3 equ      0FF0h
85   intcon2 equ      0FF1h
86   intcon  equ       0FF2h
87   prod    equ 0FF3h
88   prodl   equ        0FF3h
89   prodh   equ        0FF4h
90   tablat  equ       0FF5h
91   tblptr  equ       0FF6h
92   tblptrl equ      0FF6h
93   tblptrh equ      0FF7h
94   tblptru equ      0FF8h
95   pcl     equ  0FF9h
96   pclat   equ        0FFAh
97   pclath  equ       0FFAh
98   pclatu  equ       0FFBh
99   stkptr  equ       0FFCh
100   tosl    equ 0FFDh
101   tosh    equ 0FFEh
102   tosu    equ 0FFFh
103   skipnz  macro
104           btfsc   status,2
105   endm
106   pushw  macro
107           movwf  postinc1
108   endm
109   pushf  macro  arg1
110           movff  arg1,  postinc1
111   endm
112   popw  macro
113           movf  postdec1,w
114           movf  indf1,w
115   endm
116   popf  macro  arg1
117           movf  postdec1,w
118           movff  indf1,arg1
119   endm
120   popfc  macro  arg1
121           movff  plusw1,arg1
122           decfsz  fsr1,f
123   endm
124           global  __ramtop
125           global  __accesstop
126   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
127   RXF6SIDH  equ  0D60h  ;# 
128   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
129   RXF6SIDL  equ  0D61h  ;# 
130   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
131   RXF6EIDH  equ  0D62h  ;# 
132   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
133   RXF6EIDL  equ  0D63h  ;# 
134   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
135   RXF7SIDH  equ  0D64h  ;# 
136   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
137   RXF7SIDL  equ  0D65h  ;# 
138   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
139   RXF7EIDH  equ  0D66h  ;# 
140   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
141   RXF7EIDL  equ  0D67h  ;# 
142   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
143   RXF8SIDH  equ  0D68h  ;# 
144   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
145   RXF8SIDL  equ  0D69h  ;# 
146   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
147   RXF8EIDH  equ  0D6Ah  ;# 
148   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
149   RXF8EIDL  equ  0D6Bh  ;# 
150   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
151   RXF9SIDH  equ  0D70h  ;# 
152   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
153   RXF9SIDL  equ  0D71h  ;# 
154   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
155   RXF9EIDH  equ  0D72h  ;# 
156   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
157   RXF9EIDL  equ  0D73h  ;# 
158   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
159   RXF10SIDH  equ  0D74h  ;# 
160   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
161   RXF10SIDL  equ  0D75h  ;# 
162   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
163   RXF10EIDH  equ  0D76h  ;# 
164   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
165   RXF10EIDL  equ  0D77h  ;# 
166   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
167   RXF11SIDH  equ  0D78h  ;# 
168   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
169   RXF11SIDL  equ  0D79h  ;# 
170   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
171   RXF11EIDH  equ  0D7Ah  ;# 
172   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
173   RXF11EIDL  equ  0D7Bh  ;# 
174   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
175   RXF12SIDH  equ  0D80h  ;# 
176   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
177   RXF12SIDL  equ  0D81h  ;# 
178   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
179   RXF12EIDH  equ  0D82h  ;# 
180   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
181   RXF12EIDL  equ  0D83h  ;# 
182   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
183   RXF13SIDH  equ  0D84h  ;# 
184   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
185   RXF13SIDL  equ  0D85h  ;# 
186   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
187   RXF13EIDH  equ  0D86h  ;# 
188   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
189   RXF13EIDL  equ  0D87h  ;# 
190   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
191   RXF14SIDH  equ  0D88h  ;# 
192   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
193   RXF14SIDL  equ  0D89h  ;# 
194   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
195   RXF14EIDH  equ  0D8Ah  ;# 
196   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
197   RXF14EIDL  equ  0D8Bh  ;# 
198   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
199   RXF15SIDH  equ  0D90h  ;# 
200   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
201   RXF15SIDL  equ  0D91h  ;# 
202   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
203   RXF15EIDH  equ  0D92h  ;# 
204   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
205   RXF15EIDL  equ  0D93h  ;# 
206   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
207   RXFCON0  equ  0DD4h  ;# 
208   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
209   RXFCON1  equ  0DD5h  ;# 
210   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
211   SDFLC  equ  0DD8h  ;# 
212   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
213   RXFBCON0  equ  0DE0h  ;# 
214   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
215   RXFBCON1  equ  0DE1h  ;# 
216   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
217   RXFBCON2  equ  0DE2h  ;# 
218   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
219   RXFBCON3  equ  0DE3h  ;# 
220   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
221   RXFBCON4  equ  0DE4h  ;# 
222   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
223   RXFBCON5  equ  0DE5h  ;# 
224   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
225   RXFBCON6  equ  0DE6h  ;# 
226   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
227   RXFBCON7  equ  0DE7h  ;# 
228   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
229   MSEL0  equ  0DF0h  ;# 
230   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
231   MSEL1  equ  0DF1h  ;# 
232   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
233   MSEL2  equ  0DF2h  ;# 
234   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
235   MSEL3  equ  0DF3h  ;# 
236   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
237   BSEL0  equ  0DF8h  ;# 
238   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
239   BIE0  equ  0DFAh  ;# 
240   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
241   TXBIE  equ  0DFCh  ;# 
242   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
243   B0CON  equ  0E20h  ;# 
244   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
245   B0SIDH  equ  0E21h  ;# 
246   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
247   B0SIDL  equ  0E22h  ;# 
248   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
249   B0EIDH  equ  0E23h  ;# 
250   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
251   B0EIDL  equ  0E24h  ;# 
252   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
253   B0DLC  equ  0E25h  ;# 
254   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
255   B0D0  equ  0E26h  ;# 
256   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
257   B0D1  equ  0E27h  ;# 
258   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
259   B0D2  equ  0E28h  ;# 
260   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
261   B0D3  equ  0E29h  ;# 
262   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
263   B0D4  equ  0E2Ah  ;# 
264   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
265   B0D5  equ  0E2Bh  ;# 
266   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
267   B0D6  equ  0E2Ch  ;# 
268   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
269   B0D7  equ  0E2Dh  ;# 
270   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
271   CANSTAT_RO9  equ  0E2Eh  ;# 
272   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
273   CANCON_RO9  equ  0E2Fh  ;# 
274   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
275   B1CON  equ  0E30h  ;# 
276   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
277   B1SIDH  equ  0E31h  ;# 
278   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
279   B1SIDL  equ  0E32h  ;# 
280   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
281   B1EIDH  equ  0E33h  ;# 
282   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
283   B1EIDL  equ  0E34h  ;# 
284   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
285   B1DLC  equ  0E35h  ;# 
286   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
287   B1D0  equ  0E36h  ;# 
288   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
289   B1D1  equ  0E37h  ;# 
290   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
291   B1D2  equ  0E38h  ;# 
292   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
293   B1D3  equ  0E39h  ;# 
294   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
295   B1D4  equ  0E3Ah  ;# 
296   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
297   B1D5  equ  0E3Bh  ;# 
298   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
299   B1D6  equ  0E3Ch  ;# 
300   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
301   B1D7  equ  0E3Dh  ;# 
302   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
303   CANSTAT_RO8  equ  0E3Eh  ;# 
304   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
305   CANCON_RO8  equ  0E3Fh  ;# 
306   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
307   B2CON  equ  0E40h  ;# 
308   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
309   B2SIDH  equ  0E41h  ;# 
310   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
311   B2SIDL  equ  0E42h  ;# 
312   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
313   B2EIDH  equ  0E43h  ;# 
314   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
315   B2EIDL  equ  0E44h  ;# 
316   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
317   B2DLC  equ  0E45h  ;# 
318   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
319   B2D0  equ  0E46h  ;# 
320   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
321   B2D1  equ  0E47h  ;# 
322   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
323   B2D2  equ  0E48h  ;# 
324   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
325   B2D3  equ  0E49h  ;# 
326   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
327   B2D4  equ  0E4Ah  ;# 
328   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
329   B2D5  equ  0E4Bh  ;# 
330   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
331   B2D6  equ  0E4Ch  ;# 
332   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
333   B2D7  equ  0E4Dh  ;# 
334   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
335   CANSTAT_RO7  equ  0E4Eh  ;# 
336   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
337   CANCON_RO7  equ  0E4Fh  ;# 
338   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
339   B3CON  equ  0E50h  ;# 
340   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
341   B3SIDH  equ  0E51h  ;# 
342   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
343   B3SIDL  equ  0E52h  ;# 
344   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
345   B3EIDH  equ  0E53h  ;# 
346   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
347   B3EIDL  equ  0E54h  ;# 
348   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
349   B3DLC  equ  0E55h  ;# 
350   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
351   B3D0  equ  0E56h  ;# 
352   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
353   B3D1  equ  0E57h  ;# 
354   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
355   B3D2  equ  0E58h  ;# 
356   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
357   B3D3  equ  0E59h  ;# 
358   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
359   B3D4  equ  0E5Ah  ;# 
360   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
361   B3D5  equ  0E5Bh  ;# 
362   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
363   B3D6  equ  0E5Ch  ;# 
364   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
365   B3D7  equ  0E5Dh  ;# 
366   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
367   CANSTAT_RO6  equ  0E5Eh  ;# 
368   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
369   CANCON_RO6  equ  0E5Fh  ;# 
370   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
371   B4CON  equ  0E60h  ;# 
372   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
373   B4SIDH  equ  0E61h  ;# 
374   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
375   B4SIDL  equ  0E62h  ;# 
376   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
377   B4EIDH  equ  0E63h  ;# 
378   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
379   B4EIDL  equ  0E64h  ;# 
380   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
381   B4DLC  equ  0E65h  ;# 
382   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
383   B4D0  equ  0E66h  ;# 
384   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
385   B4D1  equ  0E67h  ;# 
386   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
387   B4D2  equ  0E68h  ;# 
388   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
389   B4D3  equ  0E69h  ;# 
390   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
391   B4D4  equ  0E6Ah  ;# 
392   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
393   B4D5  equ  0E6Bh  ;# 
394   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
395   B4D6  equ  0E6Ch  ;# 
396   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
397   B4D7  equ  0E6Dh  ;# 
398   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
399   CANSTAT_RO5  equ  0E6Eh  ;# 
400   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
401   CANCON_RO5  equ  0E6Fh  ;# 
402   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
403   B5CON  equ  0E70h  ;# 
404   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
405   B5SIDH  equ  0E71h  ;# 
406   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
407   B5SIDL  equ  0E72h  ;# 
408   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
409   B5EIDH  equ  0E73h  ;# 
410   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
411   B5EIDL  equ  0E74h  ;# 
412   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
413   B5DLC  equ  0E75h  ;# 
414   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
415   B5D0  equ  0E76h  ;# 
416   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
417   B5D1  equ  0E77h  ;# 
418   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
419   B5D2  equ  0E78h  ;# 
420   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
421   B5D3  equ  0E79h  ;# 
422   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
423   B5D4  equ  0E7Ah  ;# 
424   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
425   B5D5  equ  0E7Bh  ;# 
426   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
427   B5D6  equ  0E7Ch  ;# 
428   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
429   B5D7  equ  0E7Dh  ;# 
430   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
431   CANSTAT_RO4  equ  0E7Eh  ;# 
432   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
433   CANCON_RO4  equ  0E7Fh  ;# 
434   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
435   RXF0SIDH  equ  0F00h  ;# 
436   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
437   RXF0SIDL  equ  0F01h  ;# 
438   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
439   RXF0EIDH  equ  0F02h  ;# 
440   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
441   RXF0EIDL  equ  0F03h  ;# 
442   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
443   RXF1SIDH  equ  0F04h  ;# 
444   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
445   RXF1SIDL  equ  0F05h  ;# 
446   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
447   RXF1EIDH  equ  0F06h  ;# 
448   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
449   RXF1EIDL  equ  0F07h  ;# 
450   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
451   RXF2SIDH  equ  0F08h  ;# 
452   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
453   RXF2SIDL  equ  0F09h  ;# 
454   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
455   RXF2EIDH  equ  0F0Ah  ;# 
456   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
457   RXF2EIDL  equ  0F0Bh  ;# 
458   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
459   RXF3SIDH  equ  0F0Ch  ;# 
460   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
461   RXF3SIDL  equ  0F0Dh  ;# 
462   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
463   RXF3EIDH  equ  0F0Eh  ;# 
464   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
465   RXF3EIDL  equ  0F0Fh  ;# 
466   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
467   RXF4SIDH  equ  0F10h  ;# 
468   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
469   RXF4SIDL  equ  0F11h  ;# 
470   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
471   RXF4EIDH  equ  0F12h  ;# 
472   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
473   RXF4EIDL  equ  0F13h  ;# 
474   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
475   RXF5SIDH  equ  0F14h  ;# 
476   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
477   RXF5SIDL  equ  0F15h  ;# 
478   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
479   RXF5EIDH  equ  0F16h  ;# 
480   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
481   RXF5EIDL  equ  0F17h  ;# 
482   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
483   RXM0SIDH  equ  0F18h  ;# 
484   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
485   RXM0SIDL  equ  0F19h  ;# 
486   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
487   RXM0EIDH  equ  0F1Ah  ;# 
488   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
489   RXM0EIDL  equ  0F1Bh  ;# 
490   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
491   RXM1SIDH  equ  0F1Ch  ;# 
492   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
493   RXM1SIDL  equ  0F1Dh  ;# 
494   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
495   RXM1EIDH  equ  0F1Eh  ;# 
496   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
497   RXM1EIDL  equ  0F1Fh  ;# 
498   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
499   TXB2CON  equ  0F20h  ;# 
500   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
501   TXB2SIDH  equ  0F21h  ;# 
502   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
503   TXB2SIDL  equ  0F22h  ;# 
504   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
505   TXB2EIDH  equ  0F23h  ;# 
506   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
507   TXB2EIDL  equ  0F24h  ;# 
508   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
509   TXB2DLC  equ  0F25h  ;# 
510   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
511   TXB2D0  equ  0F26h  ;# 
512   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
513   TXB2D1  equ  0F27h  ;# 
514   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
515   TXB2D2  equ  0F28h  ;# 
516   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
517   TXB2D3  equ  0F29h  ;# 
518   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
519   TXB2D4  equ  0F2Ah  ;# 
520   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
521   TXB2D5  equ  0F2Bh  ;# 
522   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
523   TXB2D6  equ  0F2Ch  ;# 
524   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
525   TXB2D7  equ  0F2Dh  ;# 
526   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
527   CANSTAT_RO3  equ  0F2Eh  ;# 
528   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
529   CANCON_RO3  equ  0F2Fh  ;# 
530   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
531   TXB1CON  equ  0F30h  ;# 
532   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
533   TXB1SIDH  equ  0F31h  ;# 
534   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
535   TXB1SIDL  equ  0F32h  ;# 
536   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
537   TXB1EIDH  equ  0F33h  ;# 
538   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
539   TXB1EIDL  equ  0F34h  ;# 
540   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
541   TXB1DLC  equ  0F35h  ;# 
542   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
543   TXB1D0  equ  0F36h  ;# 
544   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
545   TXB1D1  equ  0F37h  ;# 
546   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
547   TXB1D2  equ  0F38h  ;# 
548   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
549   TXB1D3  equ  0F39h  ;# 
550   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
551   TXB1D4  equ  0F3Ah  ;# 
552   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
553   TXB1D5  equ  0F3Bh  ;# 
554   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
555   TXB1D6  equ  0F3Ch  ;# 
556   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
557   TXB1D7  equ  0F3Dh  ;# 
558   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
559   CANSTAT_RO2  equ  0F3Eh  ;# 
560   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
561   CANCON_RO2  equ  0F3Fh  ;# 
562   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
563   TXB0CON  equ  0F40h  ;# 
564   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
565   TXB0SIDH  equ  0F41h  ;# 
566   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
567   TXB0SIDL  equ  0F42h  ;# 
568   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
569   TXB0EIDH  equ  0F43h  ;# 
570   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
571   TXB0EIDL  equ  0F44h  ;# 
572   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
573   TXB0DLC  equ  0F45h  ;# 
574   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
575   TXB0D0  equ  0F46h  ;# 
576   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
577   TXB0D1  equ  0F47h  ;# 
578   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
579   TXB0D2  equ  0F48h  ;# 
580   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
581   TXB0D3  equ  0F49h  ;# 
582   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
583   TXB0D4  equ  0F4Ah  ;# 
584   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
585   TXB0D5  equ  0F4Bh  ;# 
586   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
587   TXB0D6  equ  0F4Ch  ;# 
588   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
589   TXB0D7  equ  0F4Dh  ;# 
590   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
591   CANSTAT_RO1  equ  0F4Eh  ;# 
592   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
593   CANCON_RO1  equ  0F4Fh  ;# 
594   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
595   RXB1CON  equ  0F50h  ;# 
596   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
597   RXB1SIDH  equ  0F51h  ;# 
598   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
599   RXB1SIDL  equ  0F52h  ;# 
600   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
601   RXB1EIDH  equ  0F53h  ;# 
602   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
603   RXB1EIDL  equ  0F54h  ;# 
604   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
605   RXB1DLC  equ  0F55h  ;# 
606   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
607   RXB1D0  equ  0F56h  ;# 
608   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
609   RXB1D1  equ  0F57h  ;# 
610   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
611   RXB1D2  equ  0F58h  ;# 
612   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
613   RXB1D3  equ  0F59h  ;# 
614   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
615   RXB1D4  equ  0F5Ah  ;# 
616   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
617   RXB1D5  equ  0F5Bh  ;# 
618   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
619   RXB1D6  equ  0F5Ch  ;# 
620   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
621   RXB1D7  equ  0F5Dh  ;# 
622   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
623   CANSTAT_RO0  equ  0F5Eh  ;# 
624   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
625   CANCON_RO0  equ  0F5Fh  ;# 
626   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
627   RXB0CON  equ  0F60h  ;# 
628   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
629   RXB0SIDH  equ  0F61h  ;# 
630   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
631   RXB0SIDL  equ  0F62h  ;# 
632   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
633   RXB0EIDH  equ  0F63h  ;# 
634   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
635   RXB0EIDL  equ  0F64h  ;# 
636   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
637   RXB0DLC  equ  0F65h  ;# 
638   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
639   RXB0D0  equ  0F66h  ;# 
640   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
641   RXB0D1  equ  0F67h  ;# 
642   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
643   RXB0D2  equ  0F68h  ;# 
644   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
645   RXB0D3  equ  0F69h  ;# 
646   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
647   RXB0D4  equ  0F6Ah  ;# 
648   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
649   RXB0D5  equ  0F6Bh  ;# 
650   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
651   RXB0D6  equ  0F6Ch  ;# 
652   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
653   RXB0D7  equ  0F6Dh  ;# 
654   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
655   CANSTAT  equ  0F6Eh  ;# 
656   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
657   CANCON  equ  0F6Fh  ;# 
658   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
659   BRGCON1  equ  0F70h  ;# 
660   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
661   BRGCON2  equ  0F71h  ;# 
662   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
663   BRGCON3  equ  0F72h  ;# 
664   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
665   CIOCON  equ  0F73h  ;# 
666   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
667   COMSTAT  equ  0F74h  ;# 
668   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
669   RXERRCNT  equ  0F75h  ;# 
670   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
671   TXERRCNT  equ  0F76h  ;# 
672   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
673   ECANCON  equ  0F77h  ;# 
674   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
675   PORTA  equ  0F80h  ;# 
676   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
677   PORTB  equ  0F81h  ;# 
678   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
679   PORTC  equ  0F82h  ;# 
680   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
681   PORTE  equ  0F84h  ;# 
682   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
683   LATA  equ  0F89h  ;# 
684   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
685   LATB  equ  0F8Ah  ;# 
686   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
687   LATC  equ  0F8Bh  ;# 
688   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
689   TRISA  equ  0F92h  ;# 
690   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
691   DDRA  equ  0F92h  ;# 
692   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
693   TRISB  equ  0F93h  ;# 
694   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
695   DDRB  equ  0F93h  ;# 
696   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
697   TRISC  equ  0F94h  ;# 
698   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
699   DDRC  equ  0F94h  ;# 
700   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
701   OSCTUNE  equ  0F9Bh  ;# 
702   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
703   PIE1  equ  0F9Dh  ;# 
704   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
705   PIR1  equ  0F9Eh  ;# 
706   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
707   IPR1  equ  0F9Fh  ;# 
708   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
709   PIE2  equ  0FA0h  ;# 
710   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
711   PIR2  equ  0FA1h  ;# 
712   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
713   IPR2  equ  0FA2h  ;# 
714   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
715   PIE3  equ  0FA3h  ;# 
716   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
717   PIR3  equ  0FA4h  ;# 
718   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
719   IPR3  equ  0FA5h  ;# 
720   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
721   EECON1  equ  0FA6h  ;# 
722   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
723   EECON2  equ  0FA7h  ;# 
724   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
725   EEDATA  equ  0FA8h  ;# 
726   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
727   EEADR  equ  0FA9h  ;# 
728   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
729   RCSTA  equ  0FABh  ;# 
730   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
731   RCSTA1  equ  0FABh  ;# 
732   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
733   TXSTA  equ  0FACh  ;# 
734   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
735   TXSTA1  equ  0FACh  ;# 
736   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
737   TXREG  equ  0FADh  ;# 
738   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
739   TXREG1  equ  0FADh  ;# 
740   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
741   RCREG  equ  0FAEh  ;# 
742   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
743   RCREG1  equ  0FAEh  ;# 
744   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
745   SPBRG  equ  0FAFh  ;# 
746   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
747   SPBRG1  equ  0FAFh  ;# 
748   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
749   SPBRGH  equ  0FB0h  ;# 
750   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
751   T3CON  equ  0FB1h  ;# 
752   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
753   TMR3  equ  0FB2h  ;# 
754   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
755   TMR3L  equ  0FB2h  ;# 
756   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
757   TMR3H  equ  0FB3h  ;# 
758   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
759   ECCP1DEL  equ  0FB7h  ;# 
760   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
761   BAUDCON  equ  0FB8h  ;# 
762   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
763   BAUDCTL  equ  0FB8h  ;# 
764   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
765   CCP1CON  equ  0FBDh  ;# 
766   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
767   CCPR1  equ  0FBEh  ;# 
768   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
769   CCPR1L  equ  0FBEh  ;# 
770   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
771   CCPR1H  equ  0FBFh  ;# 
772   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
773   ADCON2  equ  0FC0h  ;# 
774   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
775   ADCON1  equ  0FC1h  ;# 
776   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
777   ADCON0  equ  0FC2h  ;# 
778   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
779   ADRES  equ  0FC3h  ;# 
780   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
781   ADRESL  equ  0FC3h  ;# 
782   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
783   ADRESH  equ  0FC4h  ;# 
784   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
785   SSPCON2  equ  0FC5h  ;# 
786   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
787   SSPCON1  equ  0FC6h  ;# 
788   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
789   SSPSTAT  equ  0FC7h  ;# 
790   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
791   SSPADD  equ  0FC8h  ;# 
792   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
793   SSPBUF  equ  0FC9h  ;# 
794   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
795   T2CON  equ  0FCAh  ;# 
796   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
797   PR2  equ  0FCBh  ;# 
798   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
799   MEMCON  equ  0FCBh  ;# 
800   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
801   TMR2  equ  0FCCh  ;# 
802   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
803   T1CON  equ  0FCDh  ;# 
804   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
805   TMR1  equ  0FCEh  ;# 
806   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
807   TMR1L  equ  0FCEh  ;# 
808   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
809   TMR1H  equ  0FCFh  ;# 
810   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
811   RCON  equ  0FD0h  ;# 
812   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
813   WDTCON  equ  0FD1h  ;# 
814   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
815   HLVDCON  equ  0FD2h  ;# 
816   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
817   LVDCON  equ  0FD2h  ;# 
818   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
819   OSCCON  equ  0FD3h  ;# 
820   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
821   T0CON  equ  0FD5h  ;# 
822   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
823   TMR0  equ  0FD6h  ;# 
824   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
825   TMR0L  equ  0FD6h  ;# 
826   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
827   TMR0H  equ  0FD7h  ;# 
828   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
829   STATUS  equ  0FD8h  ;# 
830   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
831   FSR2  equ  0FD9h  ;# 
832   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
833   FSR2L  equ  0FD9h  ;# 
834   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
835   FSR2H  equ  0FDAh  ;# 
836   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
837   PLUSW2  equ  0FDBh  ;# 
838   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
839   PREINC2  equ  0FDCh  ;# 
840   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
841   POSTDEC2  equ  0FDDh  ;# 
842   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
843   POSTINC2  equ  0FDEh  ;# 
844   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
845   INDF2  equ  0FDFh  ;# 
846   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
847   BSR  equ  0FE0h  ;# 
848   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
849   FSR1  equ  0FE1h  ;# 
850   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
851   FSR1L  equ  0FE1h  ;# 
852   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
853   FSR1H  equ  0FE2h  ;# 
854   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
855   PLUSW1  equ  0FE3h  ;# 
856   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
857   PREINC1  equ  0FE4h  ;# 
858   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
859   POSTDEC1  equ  0FE5h  ;# 
860   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
861   POSTINC1  equ  0FE6h  ;# 
862   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
863   INDF1  equ  0FE7h  ;# 
864   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
865   WREG  equ  0FE8h  ;# 
866   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
867   FSR0  equ  0FE9h  ;# 
868   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
869   FSR0L  equ  0FE9h  ;# 
870   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
871   FSR0H  equ  0FEAh  ;# 
872   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
873   PLUSW0  equ  0FEBh  ;# 
874   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
875   PREINC0  equ  0FECh  ;# 
876   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
877   POSTDEC0  equ  0FEDh  ;# 
878   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
879   POSTINC0  equ  0FEEh  ;# 
880   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
881   INDF0  equ  0FEFh  ;# 
882   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
883   INTCON3  equ  0FF0h  ;# 
884   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
885   INTCON2  equ  0FF1h  ;# 
886   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
887   INTCON  equ  0FF2h  ;# 
888   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
889   PROD  equ  0FF3h  ;# 
890   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
891   PRODL  equ  0FF3h  ;# 
892   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
893   PRODH  equ  0FF4h  ;# 
894   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
895   TABLAT  equ  0FF5h  ;# 
896   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
897   TBLPTR  equ  0FF6h  ;# 
898   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
899   TBLPTRL  equ  0FF6h  ;# 
900   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
901   TBLPTRH  equ  0FF7h  ;# 
902   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
903   TBLPTRU  equ  0FF8h  ;# 
904   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
905   PCLAT  equ  0FF9h  ;# 
906   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
907   PC  equ  0FF9h  ;# 
908   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
909   PCL  equ  0FF9h  ;# 
910   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
911   PCLATH  equ  0FFAh  ;# 
912   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
913   PCLATU  equ  0FFBh  ;# 
914   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
915   STKPTR  equ  0FFCh  ;# 
916   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
917   TOS  equ  0FFDh  ;# 
918   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
919   TOSL  equ  0FFDh  ;# 
920   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
921   TOSH  equ  0FFEh  ;# 
922   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
923   TOSU  equ  0FFFh  ;# 
924   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
925   RXF6SIDH  equ  0D60h  ;# 
926   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
927   RXF6SIDL  equ  0D61h  ;# 
928   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
929   RXF6EIDH  equ  0D62h  ;# 
930   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
931   RXF6EIDL  equ  0D63h  ;# 
932   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
933   RXF7SIDH  equ  0D64h  ;# 
934   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
935   RXF7SIDL  equ  0D65h  ;# 
936   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
937   RXF7EIDH  equ  0D66h  ;# 
938   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
939   RXF7EIDL  equ  0D67h  ;# 
940   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
941   RXF8SIDH  equ  0D68h  ;# 
942   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
943   RXF8SIDL  equ  0D69h  ;# 
944   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
945   RXF8EIDH  equ  0D6Ah  ;# 
946   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
947   RXF8EIDL  equ  0D6Bh  ;# 
948   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
949   RXF9SIDH  equ  0D70h  ;# 
950   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
951   RXF9SIDL  equ  0D71h  ;# 
952   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
953   RXF9EIDH  equ  0D72h  ;# 
954   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
955   RXF9EIDL  equ  0D73h  ;# 
956   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
957   RXF10SIDH  equ  0D74h  ;# 
958   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
959   RXF10SIDL  equ  0D75h  ;# 
960   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
961   RXF10EIDH  equ  0D76h  ;# 
962   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
963   RXF10EIDL  equ  0D77h  ;# 
964   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
965   RXF11SIDH  equ  0D78h  ;# 
966   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
967   RXF11SIDL  equ  0D79h  ;# 
968   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
969   RXF11EIDH  equ  0D7Ah  ;# 
970   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
971   RXF11EIDL  equ  0D7Bh  ;# 
972   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
973   RXF12SIDH  equ  0D80h  ;# 
974   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
975   RXF12SIDL  equ  0D81h  ;# 
976   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
977   RXF12EIDH  equ  0D82h  ;# 
978   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
979   RXF12EIDL  equ  0D83h  ;# 
980   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
981   RXF13SIDH  equ  0D84h  ;# 
982   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
983   RXF13SIDL  equ  0D85h  ;# 
984   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
985   RXF13EIDH  equ  0D86h  ;# 
986   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
987   RXF13EIDL  equ  0D87h  ;# 
988   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
989   RXF14SIDH  equ  0D88h  ;# 
990   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
991   RXF14SIDL  equ  0D89h  ;# 
992   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
993   RXF14EIDH  equ  0D8Ah  ;# 
994   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
995   RXF14EIDL  equ  0D8Bh  ;# 
996   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
997   RXF15SIDH  equ  0D90h  ;# 
998   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
999   RXF15SIDL  equ  0D91h  ;# 
1000   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1001   RXF15EIDH  equ  0D92h  ;# 
1002   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1003   RXF15EIDL  equ  0D93h  ;# 
1004   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1005   RXFCON0  equ  0DD4h  ;# 
1006   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1007   RXFCON1  equ  0DD5h  ;# 
1008   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1009   SDFLC  equ  0DD8h  ;# 
1010   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1011   RXFBCON0  equ  0DE0h  ;# 
1012   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1013   RXFBCON1  equ  0DE1h  ;# 
1014   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1015   RXFBCON2  equ  0DE2h  ;# 
1016   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1017   RXFBCON3  equ  0DE3h  ;# 
1018   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1019   RXFBCON4  equ  0DE4h  ;# 
1020   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1021   RXFBCON5  equ  0DE5h  ;# 
1022   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1023   RXFBCON6  equ  0DE6h  ;# 
1024   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1025   RXFBCON7  equ  0DE7h  ;# 
1026   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1027   MSEL0  equ  0DF0h  ;# 
1028   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1029   MSEL1  equ  0DF1h  ;# 
1030   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1031   MSEL2  equ  0DF2h  ;# 
1032   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1033   MSEL3  equ  0DF3h  ;# 
1034   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1035   BSEL0  equ  0DF8h  ;# 
1036   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1037   BIE0  equ  0DFAh  ;# 
1038   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1039   TXBIE  equ  0DFCh  ;# 
1040   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1041   B0CON  equ  0E20h  ;# 
1042   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1043   B0SIDH  equ  0E21h  ;# 
1044   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1045   B0SIDL  equ  0E22h  ;# 
1046   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1047   B0EIDH  equ  0E23h  ;# 
1048   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1049   B0EIDL  equ  0E24h  ;# 
1050   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1051   B0DLC  equ  0E25h  ;# 
1052   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1053   B0D0  equ  0E26h  ;# 
1054   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1055   B0D1  equ  0E27h  ;# 
1056   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1057   B0D2  equ  0E28h  ;# 
1058   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1059   B0D3  equ  0E29h  ;# 
1060   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1061   B0D4  equ  0E2Ah  ;# 
1062   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1063   B0D5  equ  0E2Bh  ;# 
1064   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1065   B0D6  equ  0E2Ch  ;# 
1066   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1067   B0D7  equ  0E2Dh  ;# 
1068   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1069   CANSTAT_RO9  equ  0E2Eh  ;# 
1070   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1071   CANCON_RO9  equ  0E2Fh  ;# 
1072   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1073   B1CON  equ  0E30h  ;# 
1074   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1075   B1SIDH  equ  0E31h  ;# 
1076   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1077   B1SIDL  equ  0E32h  ;# 
1078   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1079   B1EIDH  equ  0E33h  ;# 
1080   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1081   B1EIDL  equ  0E34h  ;# 
1082   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1083   B1DLC  equ  0E35h  ;# 
1084   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1085   B1D0  equ  0E36h  ;# 
1086   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1087   B1D1  equ  0E37h  ;# 
1088   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1089   B1D2  equ  0E38h  ;# 
1090   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1091   B1D3  equ  0E39h  ;# 
1092   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1093   B1D4  equ  0E3Ah  ;# 
1094   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1095   B1D5  equ  0E3Bh  ;# 
1096   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1097   B1D6  equ  0E3Ch  ;# 
1098   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1099   B1D7  equ  0E3Dh  ;# 
1100   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1101   CANSTAT_RO8  equ  0E3Eh  ;# 
1102   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1103   CANCON_RO8  equ  0E3Fh  ;# 
1104   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1105   B2CON  equ  0E40h  ;# 
1106   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1107   B2SIDH  equ  0E41h  ;# 
1108   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1109   B2SIDL  equ  0E42h  ;# 
1110   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1111   B2EIDH  equ  0E43h  ;# 
1112   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1113   B2EIDL  equ  0E44h  ;# 
1114   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1115   B2DLC  equ  0E45h  ;# 
1116   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1117   B2D0  equ  0E46h  ;# 
1118   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1119   B2D1  equ  0E47h  ;# 
1120   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1121   B2D2  equ  0E48h  ;# 
1122   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1123   B2D3  equ  0E49h  ;# 
1124   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1125   B2D4  equ  0E4Ah  ;# 
1126   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1127   B2D5  equ  0E4Bh  ;# 
1128   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1129   B2D6  equ  0E4Ch  ;# 
1130   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1131   B2D7  equ  0E4Dh  ;# 
1132   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1133   CANSTAT_RO7  equ  0E4Eh  ;# 
1134   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1135   CANCON_RO7  equ  0E4Fh  ;# 
1136   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1137   B3CON  equ  0E50h  ;# 
1138   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1139   B3SIDH  equ  0E51h  ;# 
1140   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1141   B3SIDL  equ  0E52h  ;# 
1142   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1143   B3EIDH  equ  0E53h  ;# 
1144   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1145   B3EIDL  equ  0E54h  ;# 
1146   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1147   B3DLC  equ  0E55h  ;# 
1148   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1149   B3D0  equ  0E56h  ;# 
1150   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1151   B3D1  equ  0E57h  ;# 
1152   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1153   B3D2  equ  0E58h  ;# 
1154   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1155   B3D3  equ  0E59h  ;# 
1156   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1157   B3D4  equ  0E5Ah  ;# 
1158   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1159   B3D5  equ  0E5Bh  ;# 
1160   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1161   B3D6  equ  0E5Ch  ;# 
1162   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1163   B3D7  equ  0E5Dh  ;# 
1164   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1165   CANSTAT_RO6  equ  0E5Eh  ;# 
1166   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1167   CANCON_RO6  equ  0E5Fh  ;# 
1168   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1169   B4CON  equ  0E60h  ;# 
1170   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1171   B4SIDH  equ  0E61h  ;# 
1172   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1173   B4SIDL  equ  0E62h  ;# 
1174   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1175   B4EIDH  equ  0E63h  ;# 
1176   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1177   B4EIDL  equ  0E64h  ;# 
1178   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1179   B4DLC  equ  0E65h  ;# 
1180   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1181   B4D0  equ  0E66h  ;# 
1182   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1183   B4D1  equ  0E67h  ;# 
1184   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1185   B4D2  equ  0E68h  ;# 
1186   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1187   B4D3  equ  0E69h  ;# 
1188   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1189   B4D4  equ  0E6Ah  ;# 
1190   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1191   B4D5  equ  0E6Bh  ;# 
1192   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1193   B4D6  equ  0E6Ch  ;# 
1194   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1195   B4D7  equ  0E6Dh  ;# 
1196   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1197   CANSTAT_RO5  equ  0E6Eh  ;# 
1198   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1199   CANCON_RO5  equ  0E6Fh  ;# 
1200   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1201   B5CON  equ  0E70h  ;# 
1202   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1203   B5SIDH  equ  0E71h  ;# 
1204   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1205   B5SIDL  equ  0E72h  ;# 
1206   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1207   B5EIDH  equ  0E73h  ;# 
1208   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1209   B5EIDL  equ  0E74h  ;# 
1210   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1211   B5DLC  equ  0E75h  ;# 
1212   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1213   B5D0  equ  0E76h  ;# 
1214   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1215   B5D1  equ  0E77h  ;# 
1216   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1217   B5D2  equ  0E78h  ;# 
1218   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1219   B5D3  equ  0E79h  ;# 
1220   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1221   B5D4  equ  0E7Ah  ;# 
1222   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1223   B5D5  equ  0E7Bh  ;# 
1224   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1225   B5D6  equ  0E7Ch  ;# 
1226   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1227   B5D7  equ  0E7Dh  ;# 
1228   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1229   CANSTAT_RO4  equ  0E7Eh  ;# 
1230   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1231   CANCON_RO4  equ  0E7Fh  ;# 
1232   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1233   RXF0SIDH  equ  0F00h  ;# 
1234   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1235   RXF0SIDL  equ  0F01h  ;# 
1236   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1237   RXF0EIDH  equ  0F02h  ;# 
1238   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1239   RXF0EIDL  equ  0F03h  ;# 
1240   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1241   RXF1SIDH  equ  0F04h  ;# 
1242   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1243   RXF1SIDL  equ  0F05h  ;# 
1244   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1245   RXF1EIDH  equ  0F06h  ;# 
1246   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1247   RXF1EIDL  equ  0F07h  ;# 
1248   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1249   RXF2SIDH  equ  0F08h  ;# 
1250   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1251   RXF2SIDL  equ  0F09h  ;# 
1252   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1253   RXF2EIDH  equ  0F0Ah  ;# 
1254   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1255   RXF2EIDL  equ  0F0Bh  ;# 
1256   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1257   RXF3SIDH  equ  0F0Ch  ;# 
1258   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1259   RXF3SIDL  equ  0F0Dh  ;# 
1260   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1261   RXF3EIDH  equ  0F0Eh  ;# 
1262   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1263   RXF3EIDL  equ  0F0Fh  ;# 
1264   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1265   RXF4SIDH  equ  0F10h  ;# 
1266   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1267   RXF4SIDL  equ  0F11h  ;# 
1268   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1269   RXF4EIDH  equ  0F12h  ;# 
1270   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1271   RXF4EIDL  equ  0F13h  ;# 
1272   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1273   RXF5SIDH  equ  0F14h  ;# 
1274   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1275   RXF5SIDL  equ  0F15h  ;# 
1276   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1277   RXF5EIDH  equ  0F16h  ;# 
1278   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1279   RXF5EIDL  equ  0F17h  ;# 
1280   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1281   RXM0SIDH  equ  0F18h  ;# 
1282   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1283   RXM0SIDL  equ  0F19h  ;# 
1284   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1285   RXM0EIDH  equ  0F1Ah  ;# 
1286   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1287   RXM0EIDL  equ  0F1Bh  ;# 
1288   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1289   RXM1SIDH  equ  0F1Ch  ;# 
1290   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1291   RXM1SIDL  equ  0F1Dh  ;# 
1292   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1293   RXM1EIDH  equ  0F1Eh  ;# 
1294   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1295   RXM1EIDL  equ  0F1Fh  ;# 
1296   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1297   TXB2CON  equ  0F20h  ;# 
1298   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1299   TXB2SIDH  equ  0F21h  ;# 
1300   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1301   TXB2SIDL  equ  0F22h  ;# 
1302   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1303   TXB2EIDH  equ  0F23h  ;# 
1304   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1305   TXB2EIDL  equ  0F24h  ;# 
1306   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1307   TXB2DLC  equ  0F25h  ;# 
1308   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1309   TXB2D0  equ  0F26h  ;# 
1310   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1311   TXB2D1  equ  0F27h  ;# 
1312   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1313   TXB2D2  equ  0F28h  ;# 
1314   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1315   TXB2D3  equ  0F29h  ;# 
1316   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1317   TXB2D4  equ  0F2Ah  ;# 
1318   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1319   TXB2D5  equ  0F2Bh  ;# 
1320   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1321   TXB2D6  equ  0F2Ch  ;# 
1322   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1323   TXB2D7  equ  0F2Dh  ;# 
1324   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1325   CANSTAT_RO3  equ  0F2Eh  ;# 
1326   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1327   CANCON_RO3  equ  0F2Fh  ;# 
1328   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1329   TXB1CON  equ  0F30h  ;# 
1330   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1331   TXB1SIDH  equ  0F31h  ;# 
1332   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1333   TXB1SIDL  equ  0F32h  ;# 
1334   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1335   TXB1EIDH  equ  0F33h  ;# 
1336   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1337   TXB1EIDL  equ  0F34h  ;# 
1338   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1339   TXB1DLC  equ  0F35h  ;# 
1340   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1341   TXB1D0  equ  0F36h  ;# 
1342   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1343   TXB1D1  equ  0F37h  ;# 
1344   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1345   TXB1D2  equ  0F38h  ;# 
1346   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1347   TXB1D3  equ  0F39h  ;# 
1348   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1349   TXB1D4  equ  0F3Ah  ;# 
1350   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1351   TXB1D5  equ  0F3Bh  ;# 
1352   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1353   TXB1D6  equ  0F3Ch  ;# 
1354   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1355   TXB1D7  equ  0F3Dh  ;# 
1356   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1357   CANSTAT_RO2  equ  0F3Eh  ;# 
1358   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1359   CANCON_RO2  equ  0F3Fh  ;# 
1360   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1361   TXB0CON  equ  0F40h  ;# 
1362   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1363   TXB0SIDH  equ  0F41h  ;# 
1364   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1365   TXB0SIDL  equ  0F42h  ;# 
1366   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1367   TXB0EIDH  equ  0F43h  ;# 
1368   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1369   TXB0EIDL  equ  0F44h  ;# 
1370   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1371   TXB0DLC  equ  0F45h  ;# 
1372   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1373   TXB0D0  equ  0F46h  ;# 
1374   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1375   TXB0D1  equ  0F47h  ;# 
1376   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1377   TXB0D2  equ  0F48h  ;# 
1378   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1379   TXB0D3  equ  0F49h  ;# 
1380   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1381   TXB0D4  equ  0F4Ah  ;# 
1382   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1383   TXB0D5  equ  0F4Bh  ;# 
1384   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1385   TXB0D6  equ  0F4Ch  ;# 
1386   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1387   TXB0D7  equ  0F4Dh  ;# 
1388   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1389   CANSTAT_RO1  equ  0F4Eh  ;# 
1390   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1391   CANCON_RO1  equ  0F4Fh  ;# 
1392   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1393   RXB1CON  equ  0F50h  ;# 
1394   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1395   RXB1SIDH  equ  0F51h  ;# 
1396   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1397   RXB1SIDL  equ  0F52h  ;# 
1398   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1399   RXB1EIDH  equ  0F53h  ;# 
1400   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1401   RXB1EIDL  equ  0F54h  ;# 
1402   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1403   RXB1DLC  equ  0F55h  ;# 
1404   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1405   RXB1D0  equ  0F56h  ;# 
1406   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1407   RXB1D1  equ  0F57h  ;# 
1408   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1409   RXB1D2  equ  0F58h  ;# 
1410   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1411   RXB1D3  equ  0F59h  ;# 
1412   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1413   RXB1D4  equ  0F5Ah  ;# 
1414   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1415   RXB1D5  equ  0F5Bh  ;# 
1416   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1417   RXB1D6  equ  0F5Ch  ;# 
1418   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1419   RXB1D7  equ  0F5Dh  ;# 
1420   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1421   CANSTAT_RO0  equ  0F5Eh  ;# 
1422   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1423   CANCON_RO0  equ  0F5Fh  ;# 
1424   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1425   RXB0CON  equ  0F60h  ;# 
1426   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1427   RXB0SIDH  equ  0F61h  ;# 
1428   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1429   RXB0SIDL  equ  0F62h  ;# 
1430   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1431   RXB0EIDH  equ  0F63h  ;# 
1432   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1433   RXB0EIDL  equ  0F64h  ;# 
1434   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1435   RXB0DLC  equ  0F65h  ;# 
1436   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1437   RXB0D0  equ  0F66h  ;# 
1438   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1439   RXB0D1  equ  0F67h  ;# 
1440   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1441   RXB0D2  equ  0F68h  ;# 
1442   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1443   RXB0D3  equ  0F69h  ;# 
1444   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1445   RXB0D4  equ  0F6Ah  ;# 
1446   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1447   RXB0D5  equ  0F6Bh  ;# 
1448   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1449   RXB0D6  equ  0F6Ch  ;# 
1450   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1451   RXB0D7  equ  0F6Dh  ;# 
1452   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1453   CANSTAT  equ  0F6Eh  ;# 
1454   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1455   CANCON  equ  0F6Fh  ;# 
1456   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1457   BRGCON1  equ  0F70h  ;# 
1458   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1459   BRGCON2  equ  0F71h  ;# 
1460   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1461   BRGCON3  equ  0F72h  ;# 
1462   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1463   CIOCON  equ  0F73h  ;# 
1464   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1465   COMSTAT  equ  0F74h  ;# 
1466   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1467   RXERRCNT  equ  0F75h  ;# 
1468   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1469   TXERRCNT  equ  0F76h  ;# 
1470   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1471   ECANCON  equ  0F77h  ;# 
1472   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1473   PORTA  equ  0F80h  ;# 
1474   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1475   PORTB  equ  0F81h  ;# 
1476   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1477   PORTC  equ  0F82h  ;# 
1478   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1479   PORTE  equ  0F84h  ;# 
1480   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1481   LATA  equ  0F89h  ;# 
1482   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1483   LATB  equ  0F8Ah  ;# 
1484   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1485   LATC  equ  0F8Bh  ;# 
1486   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1487   TRISA  equ  0F92h  ;# 
1488   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1489   DDRA  equ  0F92h  ;# 
1490   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1491   TRISB  equ  0F93h  ;# 
1492   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1493   DDRB  equ  0F93h  ;# 
1494   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1495   TRISC  equ  0F94h  ;# 
1496   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1497   DDRC  equ  0F94h  ;# 
1498   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1499   OSCTUNE  equ  0F9Bh  ;# 
1500   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1501   PIE1  equ  0F9Dh  ;# 
1502   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1503   PIR1  equ  0F9Eh  ;# 
1504   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1505   IPR1  equ  0F9Fh  ;# 
1506   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1507   PIE2  equ  0FA0h  ;# 
1508   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1509   PIR2  equ  0FA1h  ;# 
1510   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1511   IPR2  equ  0FA2h  ;# 
1512   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1513   PIE3  equ  0FA3h  ;# 
1514   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1515   PIR3  equ  0FA4h  ;# 
1516   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1517   IPR3  equ  0FA5h  ;# 
1518   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1519   EECON1  equ  0FA6h  ;# 
1520   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1521   EECON2  equ  0FA7h  ;# 
1522   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1523   EEDATA  equ  0FA8h  ;# 
1524   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1525   EEADR  equ  0FA9h  ;# 
1526   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1527   RCSTA  equ  0FABh  ;# 
1528   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1529   RCSTA1  equ  0FABh  ;# 
1530   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1531   TXSTA  equ  0FACh  ;# 
1532   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1533   TXSTA1  equ  0FACh  ;# 
1534   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1535   TXREG  equ  0FADh  ;# 
1536   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1537   TXREG1  equ  0FADh  ;# 
1538   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1539   RCREG  equ  0FAEh  ;# 
1540   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1541   RCREG1  equ  0FAEh  ;# 
1542   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1543   SPBRG  equ  0FAFh  ;# 
1544   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1545   SPBRG1  equ  0FAFh  ;# 
1546   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1547   SPBRGH  equ  0FB0h  ;# 
1548   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1549   T3CON  equ  0FB1h  ;# 
1550   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1551   TMR3  equ  0FB2h  ;# 
1552   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1553   TMR3L  equ  0FB2h  ;# 
1554   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1555   TMR3H  equ  0FB3h  ;# 
1556   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1557   ECCP1DEL  equ  0FB7h  ;# 
1558   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1559   BAUDCON  equ  0FB8h  ;# 
1560   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1561   BAUDCTL  equ  0FB8h  ;# 
1562   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1563   CCP1CON  equ  0FBDh  ;# 
1564   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1565   CCPR1  equ  0FBEh  ;# 
1566   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1567   CCPR1L  equ  0FBEh  ;# 
1568   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1569   CCPR1H  equ  0FBFh  ;# 
1570   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1571   ADCON2  equ  0FC0h  ;# 
1572   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1573   ADCON1  equ  0FC1h  ;# 
1574   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1575   ADCON0  equ  0FC2h  ;# 
1576   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1577   ADRES  equ  0FC3h  ;# 
1578   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1579   ADRESL  equ  0FC3h  ;# 
1580   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1581   ADRESH  equ  0FC4h  ;# 
1582   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1583   SSPCON2  equ  0FC5h  ;# 
1584   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1585   SSPCON1  equ  0FC6h  ;# 
1586   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1587   SSPSTAT  equ  0FC7h  ;# 
1588   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1589   SSPADD  equ  0FC8h  ;# 
1590   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1591   SSPBUF  equ  0FC9h  ;# 
1592   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1593   T2CON  equ  0FCAh  ;# 
1594   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1595   PR2  equ  0FCBh  ;# 
1596   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1597   MEMCON  equ  0FCBh  ;# 
1598   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1599   TMR2  equ  0FCCh  ;# 
1600   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1601   T1CON  equ  0FCDh  ;# 
1602   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1603   TMR1  equ  0FCEh  ;# 
1604   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1605   TMR1L  equ  0FCEh  ;# 
1606   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1607   TMR1H  equ  0FCFh  ;# 
1608   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1609   RCON  equ  0FD0h  ;# 
1610   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1611   WDTCON  equ  0FD1h  ;# 
1612   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1613   HLVDCON  equ  0FD2h  ;# 
1614   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1615   LVDCON  equ  0FD2h  ;# 
1616   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1617   OSCCON  equ  0FD3h  ;# 
1618   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1619   T0CON  equ  0FD5h  ;# 
1620   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1621   TMR0  equ  0FD6h  ;# 
1622   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1623   TMR0L  equ  0FD6h  ;# 
1624   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1625   TMR0H  equ  0FD7h  ;# 
1626   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1627   STATUS  equ  0FD8h  ;# 
1628   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1629   FSR2  equ  0FD9h  ;# 
1630   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1631   FSR2L  equ  0FD9h  ;# 
1632   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1633   FSR2H  equ  0FDAh  ;# 
1634   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1635   PLUSW2  equ  0FDBh  ;# 
1636   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1637   PREINC2  equ  0FDCh  ;# 
1638   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1639   POSTDEC2  equ  0FDDh  ;# 
1640   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1641   POSTINC2  equ  0FDEh  ;# 
1642   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1643   INDF2  equ  0FDFh  ;# 
1644   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1645   BSR  equ  0FE0h  ;# 
1646   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1647   FSR1  equ  0FE1h  ;# 
1648   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1649   FSR1L  equ  0FE1h  ;# 
1650   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1651   FSR1H  equ  0FE2h  ;# 
1652   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1653   PLUSW1  equ  0FE3h  ;# 
1654   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1655   PREINC1  equ  0FE4h  ;# 
1656   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1657   POSTDEC1  equ  0FE5h  ;# 
1658   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1659   POSTINC1  equ  0FE6h  ;# 
1660   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1661   INDF1  equ  0FE7h  ;# 
1662   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1663   WREG  equ  0FE8h  ;# 
1664   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1665   FSR0  equ  0FE9h  ;# 
1666   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1667   FSR0L  equ  0FE9h  ;# 
1668   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1669   FSR0H  equ  0FEAh  ;# 
1670   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1671   PLUSW0  equ  0FEBh  ;# 
1672   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1673   PREINC0  equ  0FECh  ;# 
1674   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1675   POSTDEC0  equ  0FEDh  ;# 
1676   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1677   POSTINC0  equ  0FEEh  ;# 
1678   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1679   INDF0  equ  0FEFh  ;# 
1680   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1681   INTCON3  equ  0FF0h  ;# 
1682   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1683   INTCON2  equ  0FF1h  ;# 
1684   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1685   INTCON  equ  0FF2h  ;# 
1686   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1687   PROD  equ  0FF3h  ;# 
1688   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1689   PRODL  equ  0FF3h  ;# 
1690   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1691   PRODH  equ  0FF4h  ;# 
1692   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1693   TABLAT  equ  0FF5h  ;# 
1694   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1695   TBLPTR  equ  0FF6h  ;# 
1696   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1697   TBLPTRL  equ  0FF6h  ;# 
1698   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1699   TBLPTRH  equ  0FF7h  ;# 
1700   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1701   TBLPTRU  equ  0FF8h  ;# 
1702   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1703   PCLAT  equ  0FF9h  ;# 
1704   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1705   PC  equ  0FF9h  ;# 
1706   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1707   PCL  equ  0FF9h  ;# 
1708   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1709   PCLATH  equ  0FFAh  ;# 
1710   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1711   PCLATU  equ  0FFBh  ;# 
1712   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1713   STKPTR  equ  0FFCh  ;# 
1714   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1715   TOS  equ  0FFDh  ;# 
1716   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1717   TOSL  equ  0FFDh  ;# 
1718   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1719   TOSH  equ  0FFEh  ;# 
1720   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1721   TOSU  equ  0FFFh  ;# 
1722   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1723   RXF6SIDH  equ  0D60h  ;# 
1724   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1725   RXF6SIDL  equ  0D61h  ;# 
1726   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1727   RXF6EIDH  equ  0D62h  ;# 
1728   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1729   RXF6EIDL  equ  0D63h  ;# 
1730   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1731   RXF7SIDH  equ  0D64h  ;# 
1732   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1733   RXF7SIDL  equ  0D65h  ;# 
1734   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1735   RXF7EIDH  equ  0D66h  ;# 
1736   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1737   RXF7EIDL  equ  0D67h  ;# 
1738   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1739   RXF8SIDH  equ  0D68h  ;# 
1740   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1741   RXF8SIDL  equ  0D69h  ;# 
1742   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1743   RXF8EIDH  equ  0D6Ah  ;# 
1744   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1745   RXF8EIDL  equ  0D6Bh  ;# 
1746   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1747   RXF9SIDH  equ  0D70h  ;# 
1748   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1749   RXF9SIDL  equ  0D71h  ;# 
1750   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1751   RXF9EIDH  equ  0D72h  ;# 
1752   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1753   RXF9EIDL  equ  0D73h  ;# 
1754   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1755   RXF10SIDH  equ  0D74h  ;# 
1756   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1757   RXF10SIDL  equ  0D75h  ;# 
1758   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1759   RXF10EIDH  equ  0D76h  ;# 
1760   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1761   RXF10EIDL  equ  0D77h  ;# 
1762   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1763   RXF11SIDH  equ  0D78h  ;# 
1764   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1765   RXF11SIDL  equ  0D79h  ;# 
1766   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1767   RXF11EIDH  equ  0D7Ah  ;# 
1768   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1769   RXF11EIDL  equ  0D7Bh  ;# 
1770   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1771   RXF12SIDH  equ  0D80h  ;# 
1772   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1773   RXF12SIDL  equ  0D81h  ;# 
1774   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1775   RXF12EIDH  equ  0D82h  ;# 
1776   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1777   RXF12EIDL  equ  0D83h  ;# 
1778   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1779   RXF13SIDH  equ  0D84h  ;# 
1780   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1781   RXF13SIDL  equ  0D85h  ;# 
1782   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1783   RXF13EIDH  equ  0D86h  ;# 
1784   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1785   RXF13EIDL  equ  0D87h  ;# 
1786   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1787   RXF14SIDH  equ  0D88h  ;# 
1788   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1789   RXF14SIDL  equ  0D89h  ;# 
1790   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1791   RXF14EIDH  equ  0D8Ah  ;# 
1792   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1793   RXF14EIDL  equ  0D8Bh  ;# 
1794   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1795   RXF15SIDH  equ  0D90h  ;# 
1796   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1797   RXF15SIDL  equ  0D91h  ;# 
1798   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1799   RXF15EIDH  equ  0D92h  ;# 
1800   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1801   RXF15EIDL  equ  0D93h  ;# 
1802   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1803   RXFCON0  equ  0DD4h  ;# 
1804   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1805   RXFCON1  equ  0DD5h  ;# 
1806   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1807   SDFLC  equ  0DD8h  ;# 
1808   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1809   RXFBCON0  equ  0DE0h  ;# 
1810   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1811   RXFBCON1  equ  0DE1h  ;# 
1812   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1813   RXFBCON2  equ  0DE2h  ;# 
1814   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1815   RXFBCON3  equ  0DE3h  ;# 
1816   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1817   RXFBCON4  equ  0DE4h  ;# 
1818   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1819   RXFBCON5  equ  0DE5h  ;# 
1820   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1821   RXFBCON6  equ  0DE6h  ;# 
1822   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1823   RXFBCON7  equ  0DE7h  ;# 
1824   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1825   MSEL0  equ  0DF0h  ;# 
1826   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1827   MSEL1  equ  0DF1h  ;# 
1828   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1829   MSEL2  equ  0DF2h  ;# 
1830   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1831   MSEL3  equ  0DF3h  ;# 
1832   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1833   BSEL0  equ  0DF8h  ;# 
1834   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1835   BIE0  equ  0DFAh  ;# 
1836   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1837   TXBIE  equ  0DFCh  ;# 
1838   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1839   B0CON  equ  0E20h  ;# 
1840   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1841   B0SIDH  equ  0E21h  ;# 
1842   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1843   B0SIDL  equ  0E22h  ;# 
1844   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1845   B0EIDH  equ  0E23h  ;# 
1846   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1847   B0EIDL  equ  0E24h  ;# 
1848   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1849   B0DLC  equ  0E25h  ;# 
1850   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1851   B0D0  equ  0E26h  ;# 
1852   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1853   B0D1  equ  0E27h  ;# 
1854   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1855   B0D2  equ  0E28h  ;# 
1856   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1857   B0D3  equ  0E29h  ;# 
1858   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1859   B0D4  equ  0E2Ah  ;# 
1860   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1861   B0D5  equ  0E2Bh  ;# 
1862   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1863   B0D6  equ  0E2Ch  ;# 
1864   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1865   B0D7  equ  0E2Dh  ;# 
1866   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1867   CANSTAT_RO9  equ  0E2Eh  ;# 
1868   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1869   CANCON_RO9  equ  0E2Fh  ;# 
1870   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1871   B1CON  equ  0E30h  ;# 
1872   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1873   B1SIDH  equ  0E31h  ;# 
1874   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1875   B1SIDL  equ  0E32h  ;# 
1876   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1877   B1EIDH  equ  0E33h  ;# 
1878   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1879   B1EIDL  equ  0E34h  ;# 
1880   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1881   B1DLC  equ  0E35h  ;# 
1882   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1883   B1D0  equ  0E36h  ;# 
1884   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1885   B1D1  equ  0E37h  ;# 
1886   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1887   B1D2  equ  0E38h  ;# 
1888   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1889   B1D3  equ  0E39h  ;# 
1890   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1891   B1D4  equ  0E3Ah  ;# 
1892   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1893   B1D5  equ  0E3Bh  ;# 
1894   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1895   B1D6  equ  0E3Ch  ;# 
1896   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1897   B1D7  equ  0E3Dh  ;# 
1898   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1899   CANSTAT_RO8  equ  0E3Eh  ;# 
1900   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1901   CANCON_RO8  equ  0E3Fh  ;# 
1902   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1903   B2CON  equ  0E40h  ;# 
1904   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1905   B2SIDH  equ  0E41h  ;# 
1906   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1907   B2SIDL  equ  0E42h  ;# 
1908   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1909   B2EIDH  equ  0E43h  ;# 
1910   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1911   B2EIDL  equ  0E44h  ;# 
1912   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1913   B2DLC  equ  0E45h  ;# 
1914   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1915   B2D0  equ  0E46h  ;# 
1916   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1917   B2D1  equ  0E47h  ;# 
1918   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1919   B2D2  equ  0E48h  ;# 
1920   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1921   B2D3  equ  0E49h  ;# 
1922   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1923   B2D4  equ  0E4Ah  ;# 
1924   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1925   B2D5  equ  0E4Bh  ;# 
1926   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1927   B2D6  equ  0E4Ch  ;# 
1928   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1929   B2D7  equ  0E4Dh  ;# 
1930   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1931   CANSTAT_RO7  equ  0E4Eh  ;# 
1932   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1933   CANCON_RO7  equ  0E4Fh  ;# 
1934   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1935   B3CON  equ  0E50h  ;# 
1936   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1937   B3SIDH  equ  0E51h  ;# 
1938   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1939   B3SIDL  equ  0E52h  ;# 
1940   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1941   B3EIDH  equ  0E53h  ;# 
1942   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1943   B3EIDL  equ  0E54h  ;# 
1944   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1945   B3DLC  equ  0E55h  ;# 
1946   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1947   B3D0  equ  0E56h  ;# 
1948   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1949   B3D1  equ  0E57h  ;# 
1950   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1951   B3D2  equ  0E58h  ;# 
1952   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1953   B3D3  equ  0E59h  ;# 
1954   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1955   B3D4  equ  0E5Ah  ;# 
1956   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1957   B3D5  equ  0E5Bh  ;# 
1958   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1959   B3D6  equ  0E5Ch  ;# 
1960   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1961   B3D7  equ  0E5Dh  ;# 
1962   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1963   CANSTAT_RO6  equ  0E5Eh  ;# 
1964   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1965   CANCON_RO6  equ  0E5Fh  ;# 
1966   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1967   B4CON  equ  0E60h  ;# 
1968   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1969   B4SIDH  equ  0E61h  ;# 
1970   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1971   B4SIDL  equ  0E62h  ;# 
1972   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1973   B4EIDH  equ  0E63h  ;# 
1974   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1975   B4EIDL  equ  0E64h  ;# 
1976   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1977   B4DLC  equ  0E65h  ;# 
1978   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1979   B4D0  equ  0E66h  ;# 
1980   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1981   B4D1  equ  0E67h  ;# 
1982   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1983   B4D2  equ  0E68h  ;# 
1984   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1985   B4D3  equ  0E69h  ;# 
1986   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1987   B4D4  equ  0E6Ah  ;# 
1988   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1989   B4D5  equ  0E6Bh  ;# 
1990   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1991   B4D6  equ  0E6Ch  ;# 
1992   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1993   B4D7  equ  0E6Dh  ;# 
1994   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1995   CANSTAT_RO5  equ  0E6Eh  ;# 
1996   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1997   CANCON_RO5  equ  0E6Fh  ;# 
1998   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1999   B5CON  equ  0E70h  ;# 
2000   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2001   B5SIDH  equ  0E71h  ;# 
2002   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2003   B5SIDL  equ  0E72h  ;# 
2004   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2005   B5EIDH  equ  0E73h  ;# 
2006   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2007   B5EIDL  equ  0E74h  ;# 
2008   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2009   B5DLC  equ  0E75h  ;# 
2010   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2011   B5D0  equ  0E76h  ;# 
2012   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2013   B5D1  equ  0E77h  ;# 
2014   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2015   B5D2  equ  0E78h  ;# 
2016   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2017   B5D3  equ  0E79h  ;# 
2018   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2019   B5D4  equ  0E7Ah  ;# 
2020   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2021   B5D5  equ  0E7Bh  ;# 
2022   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2023   B5D6  equ  0E7Ch  ;# 
2024   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2025   B5D7  equ  0E7Dh  ;# 
2026   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2027   CANSTAT_RO4  equ  0E7Eh  ;# 
2028   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2029   CANCON_RO4  equ  0E7Fh  ;# 
2030   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2031   RXF0SIDH  equ  0F00h  ;# 
2032   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2033   RXF0SIDL  equ  0F01h  ;# 
2034   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2035   RXF0EIDH  equ  0F02h  ;# 
2036   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2037   RXF0EIDL  equ  0F03h  ;# 
2038   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2039   RXF1SIDH  equ  0F04h  ;# 
2040   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2041   RXF1SIDL  equ  0F05h  ;# 
2042   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2043   RXF1EIDH  equ  0F06h  ;# 
2044   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2045   RXF1EIDL  equ  0F07h  ;# 
2046   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2047   RXF2SIDH  equ  0F08h  ;# 
2048   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2049   RXF2SIDL  equ  0F09h  ;# 
2050   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2051   RXF2EIDH  equ  0F0Ah  ;# 
2052   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2053   RXF2EIDL  equ  0F0Bh  ;# 
2054   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2055   RXF3SIDH  equ  0F0Ch  ;# 
2056   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2057   RXF3SIDL  equ  0F0Dh  ;# 
2058   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2059   RXF3EIDH  equ  0F0Eh  ;# 
2060   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2061   RXF3EIDL  equ  0F0Fh  ;# 
2062   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2063   RXF4SIDH  equ  0F10h  ;# 
2064   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2065   RXF4SIDL  equ  0F11h  ;# 
2066   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2067   RXF4EIDH  equ  0F12h  ;# 
2068   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2069   RXF4EIDL  equ  0F13h  ;# 
2070   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2071   RXF5SIDH  equ  0F14h  ;# 
2072   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2073   RXF5SIDL  equ  0F15h  ;# 
2074   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2075   RXF5EIDH  equ  0F16h  ;# 
2076   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2077   RXF5EIDL  equ  0F17h  ;# 
2078   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2079   RXM0SIDH  equ  0F18h  ;# 
2080   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2081   RXM0SIDL  equ  0F19h  ;# 
2082   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2083   RXM0EIDH  equ  0F1Ah  ;# 
2084   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2085   RXM0EIDL  equ  0F1Bh  ;# 
2086   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2087   RXM1SIDH  equ  0F1Ch  ;# 
2088   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2089   RXM1SIDL  equ  0F1Dh  ;# 
2090   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2091   RXM1EIDH  equ  0F1Eh  ;# 
2092   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2093   RXM1EIDL  equ  0F1Fh  ;# 
2094   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2095   TXB2CON  equ  0F20h  ;# 
2096   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2097   TXB2SIDH  equ  0F21h  ;# 
2098   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2099   TXB2SIDL  equ  0F22h  ;# 
2100   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2101   TXB2EIDH  equ  0F23h  ;# 
2102   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2103   TXB2EIDL  equ  0F24h  ;# 
2104   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2105   TXB2DLC  equ  0F25h  ;# 
2106   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2107   TXB2D0  equ  0F26h  ;# 
2108   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2109   TXB2D1  equ  0F27h  ;# 
2110   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2111   TXB2D2  equ  0F28h  ;# 
2112   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2113   TXB2D3  equ  0F29h  ;# 
2114   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2115   TXB2D4  equ  0F2Ah  ;# 
2116   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2117   TXB2D5  equ  0F2Bh  ;# 
2118   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2119   TXB2D6  equ  0F2Ch  ;# 
2120   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2121   TXB2D7  equ  0F2Dh  ;# 
2122   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2123   CANSTAT_RO3  equ  0F2Eh  ;# 
2124   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2125   CANCON_RO3  equ  0F2Fh  ;# 
2126   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2127   TXB1CON  equ  0F30h  ;# 
2128   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2129   TXB1SIDH  equ  0F31h  ;# 
2130   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2131   TXB1SIDL  equ  0F32h  ;# 
2132   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2133   TXB1EIDH  equ  0F33h  ;# 
2134   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2135   TXB1EIDL  equ  0F34h  ;# 
2136   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2137   TXB1DLC  equ  0F35h  ;# 
2138   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2139   TXB1D0  equ  0F36h  ;# 
2140   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2141   TXB1D1  equ  0F37h  ;# 
2142   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2143   TXB1D2  equ  0F38h  ;# 
2144   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2145   TXB1D3  equ  0F39h  ;# 
2146   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2147   TXB1D4  equ  0F3Ah  ;# 
2148   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2149   TXB1D5  equ  0F3Bh  ;# 
2150   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2151   TXB1D6  equ  0F3Ch  ;# 
2152   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2153   TXB1D7  equ  0F3Dh  ;# 
2154   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2155   CANSTAT_RO2  equ  0F3Eh  ;# 
2156   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2157   CANCON_RO2  equ  0F3Fh  ;# 
2158   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2159   TXB0CON  equ  0F40h  ;# 
2160   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2161   TXB0SIDH  equ  0F41h  ;# 
2162   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2163   TXB0SIDL  equ  0F42h  ;# 
2164   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2165   TXB0EIDH  equ  0F43h  ;# 
2166   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2167   TXB0EIDL  equ  0F44h  ;# 
2168   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2169   TXB0DLC  equ  0F45h  ;# 
2170   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2171   TXB0D0  equ  0F46h  ;# 
2172   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2173   TXB0D1  equ  0F47h  ;# 
2174   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2175   TXB0D2  equ  0F48h  ;# 
2176   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2177   TXB0D3  equ  0F49h  ;# 
2178   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2179   TXB0D4  equ  0F4Ah  ;# 
2180   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2181   TXB0D5  equ  0F4Bh  ;# 
2182   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2183   TXB0D6  equ  0F4Ch  ;# 
2184   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2185   TXB0D7  equ  0F4Dh  ;# 
2186   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2187   CANSTAT_RO1  equ  0F4Eh  ;# 
2188   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2189   CANCON_RO1  equ  0F4Fh  ;# 
2190   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2191   RXB1CON  equ  0F50h  ;# 
2192   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2193   RXB1SIDH  equ  0F51h  ;# 
2194   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2195   RXB1SIDL  equ  0F52h  ;# 
2196   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2197   RXB1EIDH  equ  0F53h  ;# 
2198   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2199   RXB1EIDL  equ  0F54h  ;# 
2200   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2201   RXB1DLC  equ  0F55h  ;# 
2202   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2203   RXB1D0  equ  0F56h  ;# 
2204   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2205   RXB1D1  equ  0F57h  ;# 
2206   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2207   RXB1D2  equ  0F58h  ;# 
2208   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2209   RXB1D3  equ  0F59h  ;# 
2210   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2211   RXB1D4  equ  0F5Ah  ;# 
2212   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2213   RXB1D5  equ  0F5Bh  ;# 
2214   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2215   RXB1D6  equ  0F5Ch  ;# 
2216   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2217   RXB1D7  equ  0F5Dh  ;# 
2218   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2219   CANSTAT_RO0  equ  0F5Eh  ;# 
2220   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2221   CANCON_RO0  equ  0F5Fh  ;# 
2222   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2223   RXB0CON  equ  0F60h  ;# 
2224   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2225   RXB0SIDH  equ  0F61h  ;# 
2226   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2227   RXB0SIDL  equ  0F62h  ;# 
2228   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2229   RXB0EIDH  equ  0F63h  ;# 
2230   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2231   RXB0EIDL  equ  0F64h  ;# 
2232   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2233   RXB0DLC  equ  0F65h  ;# 
2234   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2235   RXB0D0  equ  0F66h  ;# 
2236   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2237   RXB0D1  equ  0F67h  ;# 
2238   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2239   RXB0D2  equ  0F68h  ;# 
2240   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2241   RXB0D3  equ  0F69h  ;# 
2242   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2243   RXB0D4  equ  0F6Ah  ;# 
2244   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2245   RXB0D5  equ  0F6Bh  ;# 
2246   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2247   RXB0D6  equ  0F6Ch  ;# 
2248   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2249   RXB0D7  equ  0F6Dh  ;# 
2250   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2251   CANSTAT  equ  0F6Eh  ;# 
2252   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2253   CANCON  equ  0F6Fh  ;# 
2254   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2255   BRGCON1  equ  0F70h  ;# 
2256   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2257   BRGCON2  equ  0F71h  ;# 
2258   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2259   BRGCON3  equ  0F72h  ;# 
2260   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2261   CIOCON  equ  0F73h  ;# 
2262   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2263   COMSTAT  equ  0F74h  ;# 
2264   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2265   RXERRCNT  equ  0F75h  ;# 
2266   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2267   TXERRCNT  equ  0F76h  ;# 
2268   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2269   ECANCON  equ  0F77h  ;# 
2270   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2271   PORTA  equ  0F80h  ;# 
2272   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2273   PORTB  equ  0F81h  ;# 
2274   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2275   PORTC  equ  0F82h  ;# 
2276   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2277   PORTE  equ  0F84h  ;# 
2278   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2279   LATA  equ  0F89h  ;# 
2280   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2281   LATB  equ  0F8Ah  ;# 
2282   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2283   LATC  equ  0F8Bh  ;# 
2284   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2285   TRISA  equ  0F92h  ;# 
2286   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2287   DDRA  equ  0F92h  ;# 
2288   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2289   TRISB  equ  0F93h  ;# 
2290   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2291   DDRB  equ  0F93h  ;# 
2292   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2293   TRISC  equ  0F94h  ;# 
2294   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2295   DDRC  equ  0F94h  ;# 
2296   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2297   OSCTUNE  equ  0F9Bh  ;# 
2298   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2299   PIE1  equ  0F9Dh  ;# 
2300   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2301   PIR1  equ  0F9Eh  ;# 
2302   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2303   IPR1  equ  0F9Fh  ;# 
2304   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2305   PIE2  equ  0FA0h  ;# 
2306   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2307   PIR2  equ  0FA1h  ;# 
2308   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2309   IPR2  equ  0FA2h  ;# 
2310   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2311   PIE3  equ  0FA3h  ;# 
2312   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2313   PIR3  equ  0FA4h  ;# 
2314   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2315   IPR3  equ  0FA5h  ;# 
2316   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2317   EECON1  equ  0FA6h  ;# 
2318   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2319   EECON2  equ  0FA7h  ;# 
2320   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2321   EEDATA  equ  0FA8h  ;# 
2322   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2323   EEADR  equ  0FA9h  ;# 
2324   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2325   RCSTA  equ  0FABh  ;# 
2326   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2327   RCSTA1  equ  0FABh  ;# 
2328   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2329   TXSTA  equ  0FACh  ;# 
2330   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2331   TXSTA1  equ  0FACh  ;# 
2332   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2333   TXREG  equ  0FADh  ;# 
2334   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2335   TXREG1  equ  0FADh  ;# 
2336   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2337   RCREG  equ  0FAEh  ;# 
2338   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2339   RCREG1  equ  0FAEh  ;# 
2340   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2341   SPBRG  equ  0FAFh  ;# 
2342   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2343   SPBRG1  equ  0FAFh  ;# 
2344   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2345   SPBRGH  equ  0FB0h  ;# 
2346   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2347   T3CON  equ  0FB1h  ;# 
2348   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2349   TMR3  equ  0FB2h  ;# 
2350   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2351   TMR3L  equ  0FB2h  ;# 
2352   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2353   TMR3H  equ  0FB3h  ;# 
2354   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2355   ECCP1DEL  equ  0FB7h  ;# 
2356   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2357   BAUDCON  equ  0FB8h  ;# 
2358   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2359   BAUDCTL  equ  0FB8h  ;# 
2360   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2361   CCP1CON  equ  0FBDh  ;# 
2362   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2363   CCPR1  equ  0FBEh  ;# 
2364   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2365   CCPR1L  equ  0FBEh  ;# 
2366   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2367   CCPR1H  equ  0FBFh  ;# 
2368   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2369   ADCON2  equ  0FC0h  ;# 
2370   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2371   ADCON1  equ  0FC1h  ;# 
2372   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2373   ADCON0  equ  0FC2h  ;# 
2374   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2375   ADRES  equ  0FC3h  ;# 
2376   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2377   ADRESL  equ  0FC3h  ;# 
2378   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2379   ADRESH  equ  0FC4h  ;# 
2380   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2381   SSPCON2  equ  0FC5h  ;# 
2382   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2383   SSPCON1  equ  0FC6h  ;# 
2384   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2385   SSPSTAT  equ  0FC7h  ;# 
2386   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2387   SSPADD  equ  0FC8h  ;# 
2388   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2389   SSPBUF  equ  0FC9h  ;# 
2390   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2391   T2CON  equ  0FCAh  ;# 
2392   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2393   PR2  equ  0FCBh  ;# 
2394   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2395   MEMCON  equ  0FCBh  ;# 
2396   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2397   TMR2  equ  0FCCh  ;# 
2398   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2399   T1CON  equ  0FCDh  ;# 
2400   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2401   TMR1  equ  0FCEh  ;# 
2402   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2403   TMR1L  equ  0FCEh  ;# 
2404   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2405   TMR1H  equ  0FCFh  ;# 
2406   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2407   RCON  equ  0FD0h  ;# 
2408   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2409   WDTCON  equ  0FD1h  ;# 
2410   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2411   HLVDCON  equ  0FD2h  ;# 
2412   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2413   LVDCON  equ  0FD2h  ;# 
2414   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2415   OSCCON  equ  0FD3h  ;# 
2416   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2417   T0CON  equ  0FD5h  ;# 
2418   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2419   TMR0  equ  0FD6h  ;# 
2420   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2421   TMR0L  equ  0FD6h  ;# 
2422   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2423   TMR0H  equ  0FD7h  ;# 
2424   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2425   STATUS  equ  0FD8h  ;# 
2426   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2427   FSR2  equ  0FD9h  ;# 
2428   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2429   FSR2L  equ  0FD9h  ;# 
2430   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2431   FSR2H  equ  0FDAh  ;# 
2432   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2433   PLUSW2  equ  0FDBh  ;# 
2434   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2435   PREINC2  equ  0FDCh  ;# 
2436   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2437   POSTDEC2  equ  0FDDh  ;# 
2438   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2439   POSTINC2  equ  0FDEh  ;# 
2440   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2441   INDF2  equ  0FDFh  ;# 
2442   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2443   BSR  equ  0FE0h  ;# 
2444   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2445   FSR1  equ  0FE1h  ;# 
2446   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2447   FSR1L  equ  0FE1h  ;# 
2448   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2449   FSR1H  equ  0FE2h  ;# 
2450   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2451   PLUSW1  equ  0FE3h  ;# 
2452   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2453   PREINC1  equ  0FE4h  ;# 
2454   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2455   POSTDEC1  equ  0FE5h  ;# 
2456   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2457   POSTINC1  equ  0FE6h  ;# 
2458   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2459   INDF1  equ  0FE7h  ;# 
2460   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2461   WREG  equ  0FE8h  ;# 
2462   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2463   FSR0  equ  0FE9h  ;# 
2464   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2465   FSR0L  equ  0FE9h  ;# 
2466   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2467   FSR0H  equ  0FEAh  ;# 
2468   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2469   PLUSW0  equ  0FEBh  ;# 
2470   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2471   PREINC0  equ  0FECh  ;# 
2472   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2473   POSTDEC0  equ  0FEDh  ;# 
2474   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2475   POSTINC0  equ  0FEEh  ;# 
2476   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2477   INDF0  equ  0FEFh  ;# 
2478   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2479   INTCON3  equ  0FF0h  ;# 
2480   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2481   INTCON2  equ  0FF1h  ;# 
2482   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2483   INTCON  equ  0FF2h  ;# 
2484   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2485   PROD  equ  0FF3h  ;# 
2486   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2487   PRODL  equ  0FF3h  ;# 
2488   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2489   PRODH  equ  0FF4h  ;# 
2490   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2491   TABLAT  equ  0FF5h  ;# 
2492   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2493   TBLPTR  equ  0FF6h  ;# 
2494   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2495   TBLPTRL  equ  0FF6h  ;# 
2496   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2497   TBLPTRH  equ  0FF7h  ;# 
2498   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2499   TBLPTRU  equ  0FF8h  ;# 
2500   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2501   PCLAT  equ  0FF9h  ;# 
2502   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2503   PC  equ  0FF9h  ;# 
2504   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2505   PCL  equ  0FF9h  ;# 
2506   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2507   PCLATH  equ  0FFAh  ;# 
2508   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2509   PCLATU  equ  0FFBh  ;# 
2510   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2511   STKPTR  equ  0FFCh  ;# 
2512   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2513   TOS  equ  0FFDh  ;# 
2514   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2515   TOSL  equ  0FFDh  ;# 
2516   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2517   TOSH  equ  0FFEh  ;# 
2518   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2519   TOSU  equ  0FFFh  ;# 
2520   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2521   RXF6SIDH  equ  0D60h  ;# 
2522   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2523   RXF6SIDL  equ  0D61h  ;# 
2524   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2525   RXF6EIDH  equ  0D62h  ;# 
2526   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2527   RXF6EIDL  equ  0D63h  ;# 
2528   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2529   RXF7SIDH  equ  0D64h  ;# 
2530   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2531   RXF7SIDL  equ  0D65h  ;# 
2532   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2533   RXF7EIDH  equ  0D66h  ;# 
2534   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2535   RXF7EIDL  equ  0D67h  ;# 
2536   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2537   RXF8SIDH  equ  0D68h  ;# 
2538   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2539   RXF8SIDL  equ  0D69h  ;# 
2540   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2541   RXF8EIDH  equ  0D6Ah  ;# 
2542   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2543   RXF8EIDL  equ  0D6Bh  ;# 
2544   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2545   RXF9SIDH  equ  0D70h  ;# 
2546   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2547   RXF9SIDL  equ  0D71h  ;# 
2548   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2549   RXF9EIDH  equ  0D72h  ;# 
2550   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2551   RXF9EIDL  equ  0D73h  ;# 
2552   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2553   RXF10SIDH  equ  0D74h  ;# 
2554   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2555   RXF10SIDL  equ  0D75h  ;# 
2556   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2557   RXF10EIDH  equ  0D76h  ;# 
2558   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2559   RXF10EIDL  equ  0D77h  ;# 
2560   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2561   RXF11SIDH  equ  0D78h  ;# 
2562   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2563   RXF11SIDL  equ  0D79h  ;# 
2564   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2565   RXF11EIDH  equ  0D7Ah  ;# 
2566   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2567   RXF11EIDL  equ  0D7Bh  ;# 
2568   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2569   RXF12SIDH  equ  0D80h  ;# 
2570   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2571   RXF12SIDL  equ  0D81h  ;# 
2572   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2573   RXF12EIDH  equ  0D82h  ;# 
2574   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2575   RXF12EIDL  equ  0D83h  ;# 
2576   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2577   RXF13SIDH  equ  0D84h  ;# 
2578   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2579   RXF13SIDL  equ  0D85h  ;# 
2580   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2581   RXF13EIDH  equ  0D86h  ;# 
2582   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2583   RXF13EIDL  equ  0D87h  ;# 
2584   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2585   RXF14SIDH  equ  0D88h  ;# 
2586   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2587   RXF14SIDL  equ  0D89h  ;# 
2588   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2589   RXF14EIDH  equ  0D8Ah  ;# 
2590   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2591   RXF14EIDL  equ  0D8Bh  ;# 
2592   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2593   RXF15SIDH  equ  0D90h  ;# 
2594   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2595   RXF15SIDL  equ  0D91h  ;# 
2596   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2597   RXF15EIDH  equ  0D92h  ;# 
2598   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2599   RXF15EIDL  equ  0D93h  ;# 
2600   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2601   RXFCON0  equ  0DD4h  ;# 
2602   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2603   RXFCON1  equ  0DD5h  ;# 
2604   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2605   SDFLC  equ  0DD8h  ;# 
2606   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2607   RXFBCON0  equ  0DE0h  ;# 
2608   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2609   RXFBCON1  equ  0DE1h  ;# 
2610   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2611   RXFBCON2  equ  0DE2h  ;# 
2612   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2613   RXFBCON3  equ  0DE3h  ;# 
2614   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2615   RXFBCON4  equ  0DE4h  ;# 
2616   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2617   RXFBCON5  equ  0DE5h  ;# 
2618   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2619   RXFBCON6  equ  0DE6h  ;# 
2620   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2621   RXFBCON7  equ  0DE7h  ;# 
2622   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2623   MSEL0  equ  0DF0h  ;# 
2624   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2625   MSEL1  equ  0DF1h  ;# 
2626   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2627   MSEL2  equ  0DF2h  ;# 
2628   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2629   MSEL3  equ  0DF3h  ;# 
2630   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2631   BSEL0  equ  0DF8h  ;# 
2632   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2633   BIE0  equ  0DFAh  ;# 
2634   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2635   TXBIE  equ  0DFCh  ;# 
2636   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2637   B0CON  equ  0E20h  ;# 
2638   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2639   B0SIDH  equ  0E21h  ;# 
2640   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2641   B0SIDL  equ  0E22h  ;# 
2642   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2643   B0EIDH  equ  0E23h  ;# 
2644   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2645   B0EIDL  equ  0E24h  ;# 
2646   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2647   B0DLC  equ  0E25h  ;# 
2648   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2649   B0D0  equ  0E26h  ;# 
2650   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2651   B0D1  equ  0E27h  ;# 
2652   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2653   B0D2  equ  0E28h  ;# 
2654   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2655   B0D3  equ  0E29h  ;# 
2656   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2657   B0D4  equ  0E2Ah  ;# 
2658   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2659   B0D5  equ  0E2Bh  ;# 
2660   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2661   B0D6  equ  0E2Ch  ;# 
2662   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2663   B0D7  equ  0E2Dh  ;# 
2664   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2665   CANSTAT_RO9  equ  0E2Eh  ;# 
2666   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2667   CANCON_RO9  equ  0E2Fh  ;# 
2668   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2669   B1CON  equ  0E30h  ;# 
2670   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2671   B1SIDH  equ  0E31h  ;# 
2672   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2673   B1SIDL  equ  0E32h  ;# 
2674   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2675   B1EIDH  equ  0E33h  ;# 
2676   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2677   B1EIDL  equ  0E34h  ;# 
2678   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2679   B1DLC  equ  0E35h  ;# 
2680   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2681   B1D0  equ  0E36h  ;# 
2682   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2683   B1D1  equ  0E37h  ;# 
2684   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2685   B1D2  equ  0E38h  ;# 
2686   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2687   B1D3  equ  0E39h  ;# 
2688   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2689   B1D4  equ  0E3Ah  ;# 
2690   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2691   B1D5  equ  0E3Bh  ;# 
2692   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2693   B1D6  equ  0E3Ch  ;# 
2694   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2695   B1D7  equ  0E3Dh  ;# 
2696   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2697   CANSTAT_RO8  equ  0E3Eh  ;# 
2698   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2699   CANCON_RO8  equ  0E3Fh  ;# 
2700   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2701   B2CON  equ  0E40h  ;# 
2702   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2703   B2SIDH  equ  0E41h  ;# 
2704   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2705   B2SIDL  equ  0E42h  ;# 
2706   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2707   B2EIDH  equ  0E43h  ;# 
2708   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2709   B2EIDL  equ  0E44h  ;# 
2710   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2711   B2DLC  equ  0E45h  ;# 
2712   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2713   B2D0  equ  0E46h  ;# 
2714   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2715   B2D1  equ  0E47h  ;# 
2716   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2717   B2D2  equ  0E48h  ;# 
2718   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2719   B2D3  equ  0E49h  ;# 
2720   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2721   B2D4  equ  0E4Ah  ;# 
2722   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2723   B2D5  equ  0E4Bh  ;# 
2724   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2725   B2D6  equ  0E4Ch  ;# 
2726   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2727   B2D7  equ  0E4Dh  ;# 
2728   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2729   CANSTAT_RO7  equ  0E4Eh  ;# 
2730   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2731   CANCON_RO7  equ  0E4Fh  ;# 
2732   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2733   B3CON  equ  0E50h  ;# 
2734   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2735   B3SIDH  equ  0E51h  ;# 
2736   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2737   B3SIDL  equ  0E52h  ;# 
2738   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2739   B3EIDH  equ  0E53h  ;# 
2740   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2741   B3EIDL  equ  0E54h  ;# 
2742   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2743   B3DLC  equ  0E55h  ;# 
2744   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2745   B3D0  equ  0E56h  ;# 
2746   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2747   B3D1  equ  0E57h  ;# 
2748   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2749   B3D2  equ  0E58h  ;# 
2750   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2751   B3D3  equ  0E59h  ;# 
2752   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2753   B3D4  equ  0E5Ah  ;# 
2754   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2755   B3D5  equ  0E5Bh  ;# 
2756   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2757   B3D6  equ  0E5Ch  ;# 
2758   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2759   B3D7  equ  0E5Dh  ;# 
2760   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2761   CANSTAT_RO6  equ  0E5Eh  ;# 
2762   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2763   CANCON_RO6  equ  0E5Fh  ;# 
2764   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2765   B4CON  equ  0E60h  ;# 
2766   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2767   B4SIDH  equ  0E61h  ;# 
2768   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2769   B4SIDL  equ  0E62h  ;# 
2770   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2771   B4EIDH  equ  0E63h  ;# 
2772   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2773   B4EIDL  equ  0E64h  ;# 
2774   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2775   B4DLC  equ  0E65h  ;# 
2776   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2777   B4D0  equ  0E66h  ;# 
2778   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2779   B4D1  equ  0E67h  ;# 
2780   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2781   B4D2  equ  0E68h  ;# 
2782   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2783   B4D3  equ  0E69h  ;# 
2784   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2785   B4D4  equ  0E6Ah  ;# 
2786   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2787   B4D5  equ  0E6Bh  ;# 
2788   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2789   B4D6  equ  0E6Ch  ;# 
2790   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2791   B4D7  equ  0E6Dh  ;# 
2792   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2793   CANSTAT_RO5  equ  0E6Eh  ;# 
2794   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2795   CANCON_RO5  equ  0E6Fh  ;# 
2796   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2797   B5CON  equ  0E70h  ;# 
2798   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2799   B5SIDH  equ  0E71h  ;# 
2800   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2801   B5SIDL  equ  0E72h  ;# 
2802   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2803   B5EIDH  equ  0E73h  ;# 
2804   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2805   B5EIDL  equ  0E74h  ;# 
2806   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2807   B5DLC  equ  0E75h  ;# 
2808   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2809   B5D0  equ  0E76h  ;# 
2810   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2811   B5D1  equ  0E77h  ;# 
2812   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2813   B5D2  equ  0E78h  ;# 
2814   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2815   B5D3  equ  0E79h  ;# 
2816   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2817   B5D4  equ  0E7Ah  ;# 
2818   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2819   B5D5  equ  0E7Bh  ;# 
2820   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2821   B5D6  equ  0E7Ch  ;# 
2822   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2823   B5D7  equ  0E7Dh  ;# 
2824   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2825   CANSTAT_RO4  equ  0E7Eh  ;# 
2826   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2827   CANCON_RO4  equ  0E7Fh  ;# 
2828   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2829   RXF0SIDH  equ  0F00h  ;# 
2830   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2831   RXF0SIDL  equ  0F01h  ;# 
2832   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2833   RXF0EIDH  equ  0F02h  ;# 
2834   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2835   RXF0EIDL  equ  0F03h  ;# 
2836   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2837   RXF1SIDH  equ  0F04h  ;# 
2838   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2839   RXF1SIDL  equ  0F05h  ;# 
2840   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2841   RXF1EIDH  equ  0F06h  ;# 
2842   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2843   RXF1EIDL  equ  0F07h  ;# 
2844   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2845   RXF2SIDH  equ  0F08h  ;# 
2846   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2847   RXF2SIDL  equ  0F09h  ;# 
2848   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2849   RXF2EIDH  equ  0F0Ah  ;# 
2850   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2851   RXF2EIDL  equ  0F0Bh  ;# 
2852   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2853   RXF3SIDH  equ  0F0Ch  ;# 
2854   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2855   RXF3SIDL  equ  0F0Dh  ;# 
2856   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2857   RXF3EIDH  equ  0F0Eh  ;# 
2858   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2859   RXF3EIDL  equ  0F0Fh  ;# 
2860   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2861   RXF4SIDH  equ  0F10h  ;# 
2862   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2863   RXF4SIDL  equ  0F11h  ;# 
2864   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2865   RXF4EIDH  equ  0F12h  ;# 
2866   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2867   RXF4EIDL  equ  0F13h  ;# 
2868   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2869   RXF5SIDH  equ  0F14h  ;# 
2870   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2871   RXF5SIDL  equ  0F15h  ;# 
2872   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2873   RXF5EIDH  equ  0F16h  ;# 
2874   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2875   RXF5EIDL  equ  0F17h  ;# 
2876   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2877   RXM0SIDH  equ  0F18h  ;# 
2878   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2879   RXM0SIDL  equ  0F19h  ;# 
2880   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2881   RXM0EIDH  equ  0F1Ah  ;# 
2882   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2883   RXM0EIDL  equ  0F1Bh  ;# 
2884   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2885   RXM1SIDH  equ  0F1Ch  ;# 
2886   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2887   RXM1SIDL  equ  0F1Dh  ;# 
2888   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2889   RXM1EIDH  equ  0F1Eh  ;# 
2890   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2891   RXM1EIDL  equ  0F1Fh  ;# 
2892   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2893   TXB2CON  equ  0F20h  ;# 
2894   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2895   TXB2SIDH  equ  0F21h  ;# 
2896   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2897   TXB2SIDL  equ  0F22h  ;# 
2898   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2899   TXB2EIDH  equ  0F23h  ;# 
2900   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2901   TXB2EIDL  equ  0F24h  ;# 
2902   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2903   TXB2DLC  equ  0F25h  ;# 
2904   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2905   TXB2D0  equ  0F26h  ;# 
2906   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2907   TXB2D1  equ  0F27h  ;# 
2908   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2909   TXB2D2  equ  0F28h  ;# 
2910   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2911   TXB2D3  equ  0F29h  ;# 
2912   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2913   TXB2D4  equ  0F2Ah  ;# 
2914   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2915   TXB2D5  equ  0F2Bh  ;# 
2916   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2917   TXB2D6  equ  0F2Ch  ;# 
2918   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2919   TXB2D7  equ  0F2Dh  ;# 
2920   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2921   CANSTAT_RO3  equ  0F2Eh  ;# 
2922   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2923   CANCON_RO3  equ  0F2Fh  ;# 
2924   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2925   TXB1CON  equ  0F30h  ;# 
2926   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2927   TXB1SIDH  equ  0F31h  ;# 
2928   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2929   TXB1SIDL  equ  0F32h  ;# 
2930   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2931   TXB1EIDH  equ  0F33h  ;# 
2932   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2933   TXB1EIDL  equ  0F34h  ;# 
2934   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2935   TXB1DLC  equ  0F35h  ;# 
2936   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2937   TXB1D0  equ  0F36h  ;# 
2938   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2939   TXB1D1  equ  0F37h  ;# 
2940   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2941   TXB1D2  equ  0F38h  ;# 
2942   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2943   TXB1D3  equ  0F39h  ;# 
2944   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2945   TXB1D4  equ  0F3Ah  ;# 
2946   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2947   TXB1D5  equ  0F3Bh  ;# 
2948   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2949   TXB1D6  equ  0F3Ch  ;# 
2950   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2951   TXB1D7  equ  0F3Dh  ;# 
2952   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2953   CANSTAT_RO2  equ  0F3Eh  ;# 
2954   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2955   CANCON_RO2  equ  0F3Fh  ;# 
2956   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2957   TXB0CON  equ  0F40h  ;# 
2958   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2959   TXB0SIDH  equ  0F41h  ;# 
2960   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2961   TXB0SIDL  equ  0F42h  ;# 
2962   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2963   TXB0EIDH  equ  0F43h  ;# 
2964   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2965   TXB0EIDL  equ  0F44h  ;# 
2966   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2967   TXB0DLC  equ  0F45h  ;# 
2968   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2969   TXB0D0  equ  0F46h  ;# 
2970   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2971   TXB0D1  equ  0F47h  ;# 
2972   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2973   TXB0D2  equ  0F48h  ;# 
2974   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2975   TXB0D3  equ  0F49h  ;# 
2976   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2977   TXB0D4  equ  0F4Ah  ;# 
2978   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2979   TXB0D5  equ  0F4Bh  ;# 
2980   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2981   TXB0D6  equ  0F4Ch  ;# 
2982   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2983   TXB0D7  equ  0F4Dh  ;# 
2984   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2985   CANSTAT_RO1  equ  0F4Eh  ;# 
2986   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2987   CANCON_RO1  equ  0F4Fh  ;# 
2988   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2989   RXB1CON  equ  0F50h  ;# 
2990   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2991   RXB1SIDH  equ  0F51h  ;# 
2992   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2993   RXB1SIDL  equ  0F52h  ;# 
2994   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2995   RXB1EIDH  equ  0F53h  ;# 
2996   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2997   RXB1EIDL  equ  0F54h  ;# 
2998   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2999   RXB1DLC  equ  0F55h  ;# 
3000   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3001   RXB1D0  equ  0F56h  ;# 
3002   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3003   RXB1D1  equ  0F57h  ;# 
3004   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3005   RXB1D2  equ  0F58h  ;# 
3006   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3007   RXB1D3  equ  0F59h  ;# 
3008   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3009   RXB1D4  equ  0F5Ah  ;# 
3010   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3011   RXB1D5  equ  0F5Bh  ;# 
3012   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3013   RXB1D6  equ  0F5Ch  ;# 
3014   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3015   RXB1D7  equ  0F5Dh  ;# 
3016   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3017   CANSTAT_RO0  equ  0F5Eh  ;# 
3018   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3019   CANCON_RO0  equ  0F5Fh  ;# 
3020   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3021   RXB0CON  equ  0F60h  ;# 
3022   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3023   RXB0SIDH  equ  0F61h  ;# 
3024   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3025   RXB0SIDL  equ  0F62h  ;# 
3026   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3027   RXB0EIDH  equ  0F63h  ;# 
3028   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3029   RXB0EIDL  equ  0F64h  ;# 
3030   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3031   RXB0DLC  equ  0F65h  ;# 
3032   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3033   RXB0D0  equ  0F66h  ;# 
3034   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3035   RXB0D1  equ  0F67h  ;# 
3036   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3037   RXB0D2  equ  0F68h  ;# 
3038   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3039   RXB0D3  equ  0F69h  ;# 
3040   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3041   RXB0D4  equ  0F6Ah  ;# 
3042   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3043   RXB0D5  equ  0F6Bh  ;# 
3044   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3045   RXB0D6  equ  0F6Ch  ;# 
3046   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3047   RXB0D7  equ  0F6Dh  ;# 
3048   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3049   CANSTAT  equ  0F6Eh  ;# 
3050   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3051   CANCON  equ  0F6Fh  ;# 
3052   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3053   BRGCON1  equ  0F70h  ;# 
3054   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3055   BRGCON2  equ  0F71h  ;# 
3056   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3057   BRGCON3  equ  0F72h  ;# 
3058   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3059   CIOCON  equ  0F73h  ;# 
3060   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3061   COMSTAT  equ  0F74h  ;# 
3062   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3063   RXERRCNT  equ  0F75h  ;# 
3064   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3065   TXERRCNT  equ  0F76h  ;# 
3066   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3067   ECANCON  equ  0F77h  ;# 
3068   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3069   PORTA  equ  0F80h  ;# 
3070   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3071   PORTB  equ  0F81h  ;# 
3072   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3073   PORTC  equ  0F82h  ;# 
3074   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3075   PORTE  equ  0F84h  ;# 
3076   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3077   LATA  equ  0F89h  ;# 
3078   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3079   LATB  equ  0F8Ah  ;# 
3080   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3081   LATC  equ  0F8Bh  ;# 
3082   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3083   TRISA  equ  0F92h  ;# 
3084   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3085   DDRA  equ  0F92h  ;# 
3086   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3087   TRISB  equ  0F93h  ;# 
3088   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3089   DDRB  equ  0F93h  ;# 
3090   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3091   TRISC  equ  0F94h  ;# 
3092   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3093   DDRC  equ  0F94h  ;# 
3094   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3095   OSCTUNE  equ  0F9Bh  ;# 
3096   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3097   PIE1  equ  0F9Dh  ;# 
3098   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3099   PIR1  equ  0F9Eh  ;# 
3100   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3101   IPR1  equ  0F9Fh  ;# 
3102   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3103   PIE2  equ  0FA0h  ;# 
3104   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3105   PIR2  equ  0FA1h  ;# 
3106   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3107   IPR2  equ  0FA2h  ;# 
3108   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3109   PIE3  equ  0FA3h  ;# 
3110   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3111   PIR3  equ  0FA4h  ;# 
3112   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3113   IPR3  equ  0FA5h  ;# 
3114   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3115   EECON1  equ  0FA6h  ;# 
3116   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3117   EECON2  equ  0FA7h  ;# 
3118   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3119   EEDATA  equ  0FA8h  ;# 
3120   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3121   EEADR  equ  0FA9h  ;# 
3122   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3123   RCSTA  equ  0FABh  ;# 
3124   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3125   RCSTA1  equ  0FABh  ;# 
3126   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3127   TXSTA  equ  0FACh  ;# 
3128   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3129   TXSTA1  equ  0FACh  ;# 
3130   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3131   TXREG  equ  0FADh  ;# 
3132   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3133   TXREG1  equ  0FADh  ;# 
3134   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3135   RCREG  equ  0FAEh  ;# 
3136   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3137   RCREG1  equ  0FAEh  ;# 
3138   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3139   SPBRG  equ  0FAFh  ;# 
3140   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3141   SPBRG1  equ  0FAFh  ;# 
3142   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3143   SPBRGH  equ  0FB0h  ;# 
3144   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3145   T3CON  equ  0FB1h  ;# 
3146   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3147   TMR3  equ  0FB2h  ;# 
3148   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3149   TMR3L  equ  0FB2h  ;# 
3150   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3151   TMR3H  equ  0FB3h  ;# 
3152   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3153   ECCP1DEL  equ  0FB7h  ;# 
3154   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3155   BAUDCON  equ  0FB8h  ;# 
3156   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3157   BAUDCTL  equ  0FB8h  ;# 
3158   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3159   CCP1CON  equ  0FBDh  ;# 
3160   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3161   CCPR1  equ  0FBEh  ;# 
3162   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3163   CCPR1L  equ  0FBEh  ;# 
3164   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3165   CCPR1H  equ  0FBFh  ;# 
3166   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3167   ADCON2  equ  0FC0h  ;# 
3168   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3169   ADCON1  equ  0FC1h  ;# 
3170   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3171   ADCON0  equ  0FC2h  ;# 
3172   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3173   ADRES  equ  0FC3h  ;# 
3174   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3175   ADRESL  equ  0FC3h  ;# 
3176   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3177   ADRESH  equ  0FC4h  ;# 
3178   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3179   SSPCON2  equ  0FC5h  ;# 
3180   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3181   SSPCON1  equ  0FC6h  ;# 
3182   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3183   SSPSTAT  equ  0FC7h  ;# 
3184   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3185   SSPADD  equ  0FC8h  ;# 
3186   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3187   SSPBUF  equ  0FC9h  ;# 
3188   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3189   T2CON  equ  0FCAh  ;# 
3190   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3191   PR2  equ  0FCBh  ;# 
3192   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3193   MEMCON  equ  0FCBh  ;# 
3194   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3195   TMR2  equ  0FCCh  ;# 
3196   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3197   T1CON  equ  0FCDh  ;# 
3198   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3199   TMR1  equ  0FCEh  ;# 
3200   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3201   TMR1L  equ  0FCEh  ;# 
3202   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3203   TMR1H  equ  0FCFh  ;# 
3204   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3205   RCON  equ  0FD0h  ;# 
3206   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3207   WDTCON  equ  0FD1h  ;# 
3208   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3209   HLVDCON  equ  0FD2h  ;# 
3210   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3211   LVDCON  equ  0FD2h  ;# 
3212   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3213   OSCCON  equ  0FD3h  ;# 
3214   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3215   T0CON  equ  0FD5h  ;# 
3216   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3217   TMR0  equ  0FD6h  ;# 
3218   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3219   TMR0L  equ  0FD6h  ;# 
3220   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3221   TMR0H  equ  0FD7h  ;# 
3222   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3223   STATUS  equ  0FD8h  ;# 
3224   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3225   FSR2  equ  0FD9h  ;# 
3226   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3227   FSR2L  equ  0FD9h  ;# 
3228   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3229   FSR2H  equ  0FDAh  ;# 
3230   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3231   PLUSW2  equ  0FDBh  ;# 
3232   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3233   PREINC2  equ  0FDCh  ;# 
3234   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3235   POSTDEC2  equ  0FDDh  ;# 
3236   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3237   POSTINC2  equ  0FDEh  ;# 
3238   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3239   INDF2  equ  0FDFh  ;# 
3240   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3241   BSR  equ  0FE0h  ;# 
3242   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3243   FSR1  equ  0FE1h  ;# 
3244   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3245   FSR1L  equ  0FE1h  ;# 
3246   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3247   FSR1H  equ  0FE2h  ;# 
3248   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3249   PLUSW1  equ  0FE3h  ;# 
3250   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3251   PREINC1  equ  0FE4h  ;# 
3252   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3253   POSTDEC1  equ  0FE5h  ;# 
3254   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3255   POSTINC1  equ  0FE6h  ;# 
3256   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3257   INDF1  equ  0FE7h  ;# 
3258   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3259   WREG  equ  0FE8h  ;# 
3260   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3261   FSR0  equ  0FE9h  ;# 
3262   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3263   FSR0L  equ  0FE9h  ;# 
3264   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3265   FSR0H  equ  0FEAh  ;# 
3266   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3267   PLUSW0  equ  0FEBh  ;# 
3268   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3269   PREINC0  equ  0FECh  ;# 
3270   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3271   POSTDEC0  equ  0FEDh  ;# 
3272   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3273   POSTINC0  equ  0FEEh  ;# 
3274   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3275   INDF0  equ  0FEFh  ;# 
3276   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3277   INTCON3  equ  0FF0h  ;# 
3278   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3279   INTCON2  equ  0FF1h  ;# 
3280   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3281   INTCON  equ  0FF2h  ;# 
3282   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3283   PROD  equ  0FF3h  ;# 
3284   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3285   PRODL  equ  0FF3h  ;# 
3286   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3287   PRODH  equ  0FF4h  ;# 
3288   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3289   TABLAT  equ  0FF5h  ;# 
3290   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3291   TBLPTR  equ  0FF6h  ;# 
3292   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3293   TBLPTRL  equ  0FF6h  ;# 
3294   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3295   TBLPTRH  equ  0FF7h  ;# 
3296   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3297   TBLPTRU  equ  0FF8h  ;# 
3298   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3299   PCLAT  equ  0FF9h  ;# 
3300   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3301   PC  equ  0FF9h  ;# 
3302   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3303   PCL  equ  0FF9h  ;# 
3304   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3305   PCLATH  equ  0FFAh  ;# 
3306   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3307   PCLATU  equ  0FFBh  ;# 
3308   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3309   STKPTR  equ  0FFCh  ;# 
3310   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3311   TOS  equ  0FFDh  ;# 
3312   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3313   TOSL  equ  0FFDh  ;# 
3314   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3315   TOSH  equ  0FFEh  ;# 
3316   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3317   TOSU  equ  0FFFh  ;# 
3318           FNCALL  _main,_init
3319           FNCALL  _main,_vscp_check_pstorage
3320           FNCALL  _main,_init_app_eeprom
3321           FNCALL  _main,_vscp_init
3322           FNCALL  _main,_writeEEPROM
3323           FNCALL  _main,_vscp_getEvent
3324           FNCALL  _main,_vscp_goActiveState
3325           FNCALL  _main,_vscp_handleProbeState
3326           FNCALL  _main,_vscp_handleProtocolEvent
3327           FNCALL  _main,_handle_sync
3328           FNCALL  _main,_vscp_error
3329           FNCALL  _main,_doOneSecondWork
3330           FNCALL  _main,_vscp_doOneSecondWork
3331           FNCALL  _main,_doWork
3332           FNCALL  _doWork,_writeEEPROM
3333           FNCALL  _doWork,_readEEPROM
3334           FNCALL  _doWork,_exp
3335           FNCALL  _doWork,_log
3336           FNCALL  _doWork,_getCalibrationValue
3337           FNCALL  _doWork,_vscp_sendEvent
3338           FNCALL  _doWork,___aldiv
3339           FNCALL  _doWork,___altofl
3340           FNCALL  _doWork,___asfladd
3341           FNCALL  _doWork,___fladd
3342           FNCALL  _doWork,___asfldiv
3343           FNCALL  _doWork,___fldiv
3344           FNCALL  _doWork,___flmul
3345           FNCALL  _doWork,___asflsub
3346           FNCALL  _doWork,___flsub
3347           FNCALL  _doWork,___fltol
3348           FNCALL  _doWork,___lwtofl
3349           FNCALL  _doWork,___wmul
3350           FNCALL  ___lwtofl,___flpack
3351           FNCALL  ___asfldiv,___fldiv
3352           FNCALL  ___asfladd,___fladd
3353           FNCALL  _getCalibrationValue,_readEEPROM
3354           FNCALL  _log,___fladd
3355           FNCALL  _log,___flmul
3356           FNCALL  _log,___awtofl
3357           FNCALL  _log,_eval_poly
3358           FNCALL  _log,_frexp
3359           FNCALL  _exp,___fldiv
3360           FNCALL  _exp,___asflmul
3361           FNCALL  _exp,___asflsub
3362           FNCALL  _exp,___awtofl
3363           FNCALL  _exp,_floor
3364           FNCALL  _exp,_eval_poly
3365           FNCALL  _exp,_ldexp
3366           FNCALL  _exp,___flge
3367           FNCALL  _exp,___flneg
3368           FNCALL  _exp,___fltol
3369           FNCALL  _eval_poly,___fladd
3370           FNCALL  _eval_poly,___flmul
3371           FNCALL  _floor,___altofl
3372           FNCALL  _floor,___fladd
3373           FNCALL  _floor,___flge
3374           FNCALL  _floor,_frexp
3375           FNCALL  _floor,___fltol
3376           FNCALL  ___altofl,___flpack
3377           FNCALL  ___asflsub,___flsub
3378           FNCALL  ___flsub,___fladd
3379           FNCALL  ___asflmul,___flmul
3380           FNCALL  ___fldiv,___flpack
3381           FNCALL  _vscp_doOneSecondWork,_vscp_getZone
3382           FNCALL  _vscp_doOneSecondWork,_vscp_getSubzone
3383           FNCALL  _vscp_doOneSecondWork,_vscp_sendHeartBeat
3384           FNCALL  _vscp_sendHeartBeat,_vscp_sendEvent
3385           FNCALL  _vscp_getSubzone,_readEEPROM
3386           FNCALL  _vscp_getZone,_readEEPROM
3387           FNCALL  _doOneSecondWork,_readEEPROM
3388           FNCALL  _doOneSecondWork,_vscp_sendEvent
3389           FNCALL  _doOneSecondWork,_sendTempEvent
3390           FNCALL  _handle_sync,_readEEPROM
3391           FNCALL  _handle_sync,_sendTempEvent
3392           FNCALL  _sendTempEvent,_readEEPROM
3393           FNCALL  _sendTempEvent,_vscp_sendEvent
3394           FNCALL  _sendTempEvent,_setEventData
3395           FNCALL  _setEventData,_Celsius2Kelvin
3396           FNCALL  _setEventData,_Celsius2Fahrenheit
3397           FNCALL  _setEventData,___awtofl
3398           FNCALL  _setEventData,___fltol
3399           FNCALL  _Celsius2Fahrenheit,___fladd
3400           FNCALL  _Celsius2Fahrenheit,___fldiv
3401           FNCALL  _Celsius2Fahrenheit,___flmul
3402           FNCALL  _Celsius2Kelvin,___fladd
3403           FNCALL  ___fladd,___flpack
3404           FNCALL  _vscp_handleProtocolEvent,_vscp_init
3405           FNCALL  _vscp_handleProtocolEvent,_vscp_sendEvent
3406           FNCALL  _vscp_handleProtocolEvent,_vscp_readAppReg
3407           FNCALL  _vscp_handleProtocolEvent,_vscp_writeAppReg
3408           FNCALL  _vscp_handleProtocolEvent,_vscp_getGUID
3409           FNCALL  _vscp_handleProtocolEvent,_vscp_getMDF_URL
3410           FNCALL  _vscp_handleProtocolEvent,_vscp_getMatrixInfo
3411           FNCALL  _vscp_handleProtocolEvent,_vscp_goBootloaderMode
3412           FNCALL  _vscp_handleProtocolEvent,_vscp_handleHeartbeat
3413           FNCALL  _vscp_handleProtocolEvent,_vscp_handleSetNickname
3414           FNCALL  _vscp_handleProtocolEvent,_vscp_handleDropNickname
3415           FNCALL  _vscp_handleProtocolEvent,_vscp_newNodeOnline
3416           FNCALL  _vscp_handleProtocolEvent,_vscp_readRegister
3417           FNCALL  _vscp_handleProtocolEvent,_vscp_readStdReg
3418           FNCALL  _vscp_handleProtocolEvent,_vscp_writeRegister
3419           FNCALL  _vscp_handleProtocolEvent,_vscp_writeStdReg
3420           FNCALL  _vscp_handleProtocolEvent,___lbmod
3421           FNCALL  _vscp_writeRegister,_vscp_writeAppReg
3422           FNCALL  _vscp_writeRegister,_vscp_writeStdReg
3423           FNCALL  _vscp_writeStdReg,_vscp_getUserID
3424           FNCALL  _vscp_writeStdReg,_vscp_setUserID
3425           FNCALL  _vscp_writeStdReg,_vscp_getFamilyCode
3426           FNCALL  _vscp_writeStdReg,_vscp_getFamilyType
3427           FNCALL  _vscp_writeStdReg,_vscp_restoreDefaults
3428           FNCALL  _vscp_restoreDefaults,_init_app_eeprom
3429           FNCALL  _vscp_restoreDefaults,_init_app_ram
3430           FNCALL  _init_app_eeprom,_writeEEPROM
3431           FNCALL  _vscp_setUserID,_writeEEPROM
3432           FNCALL  _vscp_writeAppReg,_writeEEPROM
3433           FNCALL  _vscp_writeAppReg,_readEEPROM
3434           FNCALL  _vscp_writeAppReg,_writeCoeffs2Ram
3435           FNCALL  _vscp_readRegister,_vscp_readAppReg
3436           FNCALL  _vscp_readRegister,_vscp_readStdReg
3437           FNCALL  _vscp_readStdReg,_vscp_getMajorVersion
3438           FNCALL  _vscp_readStdReg,_vscp_getMinorVersion
3439           FNCALL  _vscp_readStdReg,_vscp_getSubMinorVersion
3440           FNCALL  _vscp_readStdReg,_vscp_getGUID
3441           FNCALL  _vscp_readStdReg,_vscp_getMDF_URL
3442           FNCALL  _vscp_readStdReg,_vscp_getUserID
3443           FNCALL  _vscp_readStdReg,_vscp_getManufacturerId
3444           FNCALL  _vscp_readStdReg,_vscp_getBootLoaderAlgorithm
3445           FNCALL  _vscp_readStdReg,_vscp_getBufferSize
3446           FNCALL  _vscp_readStdReg,_vscp_getRegisterPagesUsed
3447           FNCALL  _vscp_getManufacturerId,_readEEPROM
3448           FNCALL  _vscp_getUserID,_readEEPROM
3449           FNCALL  _vscp_getGUID,_readEEPROM
3450           FNCALL  _vscp_newNodeOnline,_vscp_sendEvent
3451           FNCALL  _vscp_handleDropNickname,_vscp_init
3452           FNCALL  _vscp_handleDropNickname,_vscp_writeNicknamePermanent
3453           FNCALL  _vscp_init,_vscp_readNicknamePermanent
3454           FNCALL  _vscp_readNicknamePermanent,_readEEPROM
3455           FNCALL  _vscp_handleSetNickname,_vscp_writeNicknamePermanent
3456           FNCALL  _vscp_handleSetNickname,_vscp_setSegmentCRC
3457           FNCALL  _vscp_handleHeartbeat,_vscp_writeNicknamePermanent
3458           FNCALL  _vscp_handleHeartbeat,_vscp_getSegmentCRC
3459           FNCALL  _vscp_handleHeartbeat,_vscp_setSegmentCRC
3460           FNCALL  _vscp_goBootloaderMode,_writeEEPROM
3461           FNCALL  _vscp_handleProbeState,_vscp_goActiveState
3462           FNCALL  _vscp_handleProbeState,_vscp_sendEvent
3463           FNCALL  _vscp_handleProbeState,_vscp_writeNicknamePermanent
3464           FNCALL  _vscp_handleProbeState,_vscp_setSegmentCRC
3465           FNCALL  _vscp_goActiveState,_vscp_sendEvent
3466           FNCALL  _vscp_sendEvent,_sendVSCPFrame
3467           FNCALL  _sendVSCPFrame,_sendCANFrame
3468           FNCALL  _sendCANFrame,_ECANSendMessage
3469           FNCALL  _ECANSendMessage,__CANIDToRegs
3470           FNCALL  _vscp_getEvent,_getVSCPFrame
3471           FNCALL  _getVSCPFrame,_getCANFrame
3472           FNCALL  _getCANFrame,_ECANReceiveMessage
3473           FNCALL  _ECANReceiveMessage,__ECANPointBuffer
3474           FNCALL  _ECANReceiveMessage,__RegsToCANID
3475           FNCALL  _vscp_check_pstorage,_vscp_writeNicknamePermanent
3476           FNCALL  _vscp_check_pstorage,_vscp_getSegmentCRC
3477           FNCALL  _vscp_check_pstorage,_vscp_setSegmentCRC
3478           FNCALL  _vscp_check_pstorage,_vscp_setControlByte
3479           FNCALL  _vscp_setControlByte,_writeEEPROM
3480           FNCALL  _vscp_setSegmentCRC,_writeEEPROM
3481           FNCALL  _vscp_getSegmentCRC,_readEEPROM
3482           FNCALL  _vscp_writeNicknamePermanent,_writeEEPROM
3483           FNCALL  _init,_WriteTimer0
3484           FNCALL  _init,_ConvertADC
3485           FNCALL  _init,_init_app_ram
3486           FNCALL  _init,_OpenTimer0
3487           FNCALL  _init,_OpenADC
3488           FNCALL  _init,_ECANInitialize
3489           FNCALL  _ECANInitialize,_ECANSetOperationMode
3490           FNCALL  _init_app_ram,_writeCoeffs2Ram
3491           FNCALL  _writeCoeffs2Ram,_readEEPROM
3492           FNCALL  _writeCoeffs2Ram,___wmul
3493           FNCALL  ___awtofl,___flpack
3494           FNCALL  ___flmul,___flpack
3495           FNCALL  _vscp_readAppReg,_readEEPROM
3496           FNROOT  _main
3497           FNCALL  _interrupt_at_low_vector,i1_ConvertADC
3498           FNCALL  _interrupt_at_low_vector,i1_WriteTimer0
3499           FNCALL  intlevel1,_interrupt_at_low_vector
3500           global  intlevel1
3501           FNROOT  intlevel1
3502           global  _vscp_deviceURL
3503   psect   smallconst,class=SMALLCONST,space=0,reloc=2,noexec
3504   global  __psmallconst
3505   __psmallconst:
3506           file    "../main.c"
3507           line    93
3508   _vscp_deviceURL:
3509           db      low(077h)
3510           db      low(077h)
3511           db      low(077h)
3512           db      low(02Eh)
3513           db      low(065h)
3514           db      low(075h)
3515           db      low(072h)
3516           db      low(06Fh)
3517           db      low(073h)
3518           db      low(06Fh)
3519           db      low(075h)
3520           db      low(072h)
3521           db      low(063h)
3522           db      low(065h)
3523           db      low(02Eh)
3524           db      low(073h)
3525           db      low(065h)
3526           db      low(02Fh)
3527           db      low(06Eh)
3528           db      low(074h)
3529           db      low(063h)
3530           db      low(031h)
3531           db      low(030h)
3532           db      low(04Bh)
3533           db      low(041h)
3534           db      low(05Fh)
3535           db      low(032h)
3536           db      low(02Eh)
3537           db      low(078h)
3538           db      low(06Dh)
3539           db      low(06Ch)
3540           db      low(0)
3541           global  __end_of_vscp_deviceURL
3542   __end_of_vscp_deviceURL:
3543           global  exp@coeff
3544   psect   smallconst
3545           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
3546           line    17
3547   exp@coeff:
3548           dw      (1.0000000000000000  &  0ffffh)
3549           dw      highword  (1.0000000000000000)
3550           dw      (0.69314718056000002  &  0ffffh)
3551           dw      highword  (0.69314718056000002)
3552           dw      (0.24022650695000000  &  0ffffh)
3553           dw      highword  (0.24022650695000000)
3554           dw      (0.055504108944999998  &  0ffffh)
3555           dw      highword  (0.055504108944999998)
3556           dw      (0.0096181261778999997  &  0ffffh)
3557           dw      highword  (0.0096181261778999997)
3558           dw      (0.0013333710529000000  &  0ffffh)
3559           dw      highword  (0.0013333710529000000)
3560           dw      (0.00015399104432000000  &  0ffffh)
3561           dw      highword  (0.00015399104432000000)
3562           dw      (1.5327675256999998e-005  &  0ffffh)
3563           dw      highword  (1.5327675256999998e-005)
3564           dw      (1.2485143336000000e-006  &  0ffffh)
3565           dw      highword  (1.2485143336000000e-006)
3566           dw      (1.3908092220999999e-007  &  0ffffh)
3567           dw      highword  (1.3908092220999999e-007)
3568           global  __end_ofexp@coeff
3569   __end_ofexp@coeff:
3570           global  log@coeff
3571   psect   smallconst
3572           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
3573           line    9
3574   log@coeff:
3575           dw      (0.0000000000000000  &  0ffffh)
3576           dw      highword  (0.0000000000000000)
3577           dw      (0.99999642389999999  &  0ffffh)
3578           dw      highword  (0.99999642389999999)
3579           dw      (-0.49987412380000001  &  0ffffh)
3580           dw      highword  (-0.49987412380000001)
3581           dw      (0.33179902579999998  &  0ffffh)
3582           dw      highword  (0.33179902579999998)
3583           dw      (-0.24073380840000000  &  0ffffh)
3584           dw      highword  (-0.24073380840000000)
3585           dw      (0.16765407110000000  &  0ffffh)
3586           dw      highword  (0.16765407110000000)
3587           dw      (-0.095329389700000003  &  0ffffh)
3588           dw      highword  (-0.095329389700000003)
3589           dw      (0.036088493700000002  &  0ffffh)
3590           dw      highword  (0.036088493700000002)
3591           dw      (-0.0064535442000000004  &  0ffffh)
3592           dw      highword  (-0.0064535442000000004)
3593           global  __end_oflog@coeff
3594   __end_oflog@coeff:
3595           global  _vscp_deviceURL
3596           global  exp@coeff
3597           global  log@coeff
3598           global  _vscp_page_select
3599           global  __ECANRxFilterHitInfo
3600           global  _adc_series_counter
3601           global  _calibration_index
3602           global  _vscp_alarmstatus
3603           global  _vscp_guid_reset
3604           global  _vscp_initledfunc
3605           global  _vscp_node_substate
3606           global  _vscp_probe_address
3607           global  _vscp_probe_cnt
3608           global  _vscp_second
3609           global  _vscp_statuscnt
3610           global  _adc
3611           global  _current_temp
3612           global  __IT_INT_MASK
3613           global  __IT_SAVE_BSR
3614           global  __IT_SAVE_WREG
3615           global  ___DCByte
3616           global  _adc_conversion_flags
3617           global  _high_alarm
3618           global  _low_alarm
3619           global  _seconds
3620           global  _vscp_hour
3621           global  _vscp_initbtncnt
3622           global  _vscp_minute
3623           global  _vscp_nickname
3624           global  _vscp_node_state
3625           global  _vscp_imsg
3626           global  _vscp_omsg
3627           global  _seconds_temp
3628           global  _measurement_clock
3629           global  _timeout_clock
3630           global  _vscp_configtimer
3631           global  _vscp_timer
3632           global  __IT_SAVE_STATUS
3633           global  _sh_coefficients
3634           global  _ADCON0
3635   _ADCON0 set      0xFC2
3636           global  _ADCON0bits
3637   _ADCON0bits     set  0xFC2
3638           global  _ADCON1
3639   _ADCON1 set      0xFC1
3640           global  _ADCON2
3641   _ADCON2 set      0xFC0
3642           global  _ADRESH
3643   _ADRESH set      0xFC4
3644           global  _ADRESL
3645   _ADRESL set      0xFC3
3646           global  _BRGCON1
3647   _BRGCON1        set     0xF70
3648           global  _BRGCON2
3649   _BRGCON2        set     0xF71
3650           global  _BRGCON3
3651   _BRGCON3        set     0xF72
3652           global  _BSEL0
3653   _BSEL0  set       0xDF8
3654           global  _CANCON
3655   _CANCON set      0xF6F
3656           global  _CIOCON
3657   _CIOCON set      0xF73
3658           global  _ECANCON
3659   _ECANCON        set     0xF77
3660           global  _EEADR
3661   _EEADR  set       0xFA9
3662           global  _EECON1bits
3663   _EECON1bits     set  0xFA6
3664           global  _EECON2
3665   _EECON2 set      0xFA7
3666           global  _EEDATA
3667   _EEDATA set      0xFA8
3668           global  _INTCONbits
3669   _INTCONbits     set  0xFF2
3670           global  _MSEL0
3671   _MSEL0  set       0xDF0
3672           global  _MSEL1
3673   _MSEL1  set       0xDF1
3674           global  _MSEL2
3675   _MSEL2  set       0xDF2
3676           global  _PIE1bits
3677   _PIE1bits       set    0xF9D
3678           global  _PIR1bits
3679   _PIR1bits       set    0xF9E
3680           global  _PIR2bits
3681   _PIR2bits       set    0xFA1
3682           global  _PORTC
3683   _PORTC  set       0xF82
3684           global  _RXB1CONbits
3685   _RXB1CONbits    set 0xF50
3686           global  _RXF0EIDH
3687   _RXF0EIDH       set    0xF02
3688           global  _RXF0EIDL
3689   _RXF0EIDL       set    0xF03
3690           global  _RXF0SIDH
3691   _RXF0SIDH       set    0xF00
3692           global  _RXF0SIDL
3693   _RXF0SIDL       set    0xF01
3694           global  _RXF1EIDH
3695   _RXF1EIDH       set    0xF06
3696           global  _RXF1EIDL
3697   _RXF1EIDL       set    0xF07
3698           global  _RXF1SIDH
3699   _RXF1SIDH       set    0xF04
3700           global  _RXF1SIDL
3701   _RXF1SIDL       set    0xF05
3702           global  _RXFBCON0
3703   _RXFBCON0       set    0xDE0
3704           global  _RXFBCON1
3705   _RXFBCON1       set    0xDE1
3706           global  _RXFBCON2
3707   _RXFBCON2       set    0xDE2
3708           global  _RXFBCON3
3709   _RXFBCON3       set    0xDE3
3710           global  _RXFBCON4
3711   _RXFBCON4       set    0xDE4
3712           global  _RXFBCON5
3713   _RXFBCON5       set    0xDE5
3714           global  _RXFBCON6
3715   _RXFBCON6       set    0xDE6
3716           global  _RXFBCON7
3717   _RXFBCON7       set    0xDE7
3718           global  _RXFCON0
3719   _RXFCON0        set     0xDD4
3720           global  _RXFCON1
3721   _RXFCON1        set     0xDD5
3722           global  _RXM0EIDH
3723   _RXM0EIDH       set    0xF1A
3724           global  _RXM0EIDL
3725   _RXM0EIDL       set    0xF1B
3726           global  _RXM0SIDH
3727   _RXM0SIDH       set    0xF18
3728           global  _RXM0SIDL
3729   _RXM0SIDL       set    0xF19
3730           global  _RXM1EIDH
3731   _RXM1EIDH       set    0xF1E
3732           global  _RXM1EIDL
3733   _RXM1EIDL       set    0xF1F
3734           global  _RXM1SIDH
3735   _RXM1SIDH       set    0xF1C
3736           global  _RXM1SIDL
3737   _RXM1SIDL       set    0xF1D
3738           global  _T0CON
3739   _T0CON  set       0xFD5
3740           global  _T0CONbits
3741   _T0CONbits      set   0xFD5
3742           global  _TMR0H
3743   _TMR0H  set       0xFD7
3744           global  _TMR0L
3745   _TMR0L  set       0xFD6
3746           global  _TRISA
3747   _TRISA  set       0xF92
3748           global  _TRISB
3749   _TRISB  set       0xF93
3750           global  _TRISC
3751   _TRISC  set       0xF94
3752           global  _B0RXFUL
3753   _B0RXFUL        set     0x7107
3754           global  _B0TXEN
3755   _B0TXEN set      0x6FC2
3756           global  _B1RXFUL
3757   _B1RXFUL        set     0x7187
3758           global  _B1TXEN
3759   _B1TXEN set      0x6FC3
3760           global  _B2RXFUL
3761   _B2RXFUL        set     0x7207
3762           global  _B2TXEN
3763   _B2TXEN set      0x6FC4
3764           global  _B3RXFUL
3765   _B3RXFUL        set     0x7287
3766           global  _B3TXEN
3767   _B3TXEN set      0x6FC5
3768           global  _B4RXFUL
3769   _B4RXFUL        set     0x7307
3770           global  _B4TXEN
3771   _B4TXEN set      0x6FC6
3772           global  _B5RXFUL
3773   _B5RXFUL        set     0x7387
3774           global  _B5TXEN
3775   _B5TXEN set      0x6FC7
3776           global  _FIFOEMPTY
3777   _FIFOEMPTY      set   0x7BA7
3778           global  _IRXIF
3779   _IRXIF  set       0x7D27
3780           global  _MDSEL0
3781   _MDSEL0 set      0x7BBE
3782           global  _MDSEL1
3783   _MDSEL1 set      0x7BBF
3784           global  _RXB0FILHIT0
3785   _RXB0FILHIT0    set 0x7B00
3786           global  _RXB0FUL
3787   _RXB0FUL        set     0x7B07
3788           global  _RXB0IF
3789   _RXB0IF set      0x7D20
3790           global  _RXB0OVFL
3791   _RXB0OVFL       set    0x7BA7
3792           global  _RXB1IF
3793   _RXB1IF set      0x7D21
3794           global  _RXB1OVFL
3795   _RXB1OVFL       set    0x7BA6
3796           global  _RXM0EXIDM
3797   _RXM0EXIDM      set   0x78CB
3798           global  _RXM1EXIDEN
3799   _RXM1EXIDEN     set  0x78EB
3800           global  _B0CON
3801   _B0CON  set       0xE20
3802           global  _B1CON
3803   _B1CON  set       0xE30
3804           global  _B2CON
3805   _B2CON  set       0xE40
3806           global  _B3CON
3807   _B3CON  set       0xE50
3808           global  _B4CON
3809   _B4CON  set       0xE60
3810           global  _B5CON
3811   _B5CON  set       0xE70
3812           global  _RXB0CON
3813   _RXB0CON        set     0xF60
3814           global  _RXB1CON
3815   _RXB1CON        set     0xF50
3816           global  _TXB0CON
3817   _TXB0CON        set     0xF40
3818           global  _TXB1CON
3819   _TXB1CON        set     0xF30
3820           global  _TXB2CON
3821   _TXB2CON        set     0xF20
3822           global  ___DCDelay
3823   psect   nvBANK1,class=BANK1,space=1,noexec
3824   global  __pnvBANK1
3825   __pnvBANK1:
3826           global  ___DCDelay
3827           global  ___DCDelay
3828   ___DCDelay:
3829           ds       1
3830   ;  #config  settings
3831   global  __CFG_OSC$HSPLL
3832   __CFG_OSC$HSPLL  equ  0x0
3833   global  __CFG_BOREN$BOACTIVE
3834   __CFG_BOREN$BOACTIVE  equ  0x0
3835   global  __CFG_BORV$3
3836   __CFG_BORV$3  equ  0x0
3837   global  __CFG_PWRT$ON
3838   __CFG_PWRT$ON  equ  0x0
3839   global  __CFG_WDT$OFF
3840   __CFG_WDT$OFF  equ  0x0
3841   global  __CFG_STVREN$ON
3842   __CFG_STVREN$ON  equ  0x0
3843   global  __CFG_LVP$OFF
3844   __CFG_LVP$OFF  equ  0x0
3845   global  __CFG_CPB$OFF
3846   __CFG_CPB$OFF  equ  0x0
3847   global  __CFG_WRTD$OFF
3848   __CFG_WRTD$OFF  equ  0x0
3849   global  __CFG_EBTR0$OFF
3850   __CFG_EBTR0$OFF  equ  0x0
3851   global  __CFG_EBTR1$OFF
3852   __CFG_EBTR1$OFF  equ  0x0
3853   global  __CFG_EBTR2$OFF
3854   __CFG_EBTR2$OFF  equ  0x0
3855   global  __CFG_EBTR3$OFF
3856   __CFG_EBTR3$OFF  equ  0x0
3857   global  __CFG_EBTRB$OFF
3858   __CFG_EBTRB$OFF  equ  0x0
3859           file    "C:\Users\GRODAN~1\AppData\Local\Temp\s7mk."
3860           line    #
3861   psect   cinit,class=CODE,delta=1,reloc=2
3862   global  __pcinit
3863   __pcinit:
3864   global  start_initialization
3865   start_initialization:
3866  
3867   global  __initialization
3868   __initialization:
3869   psect   bssCOMRAM,class=COMRAM,space=1,noexec
3870   global  __pbssCOMRAM
3871   __pbssCOMRAM:
3872           global  _vscp_page_select
3873   _vscp_page_select:
3874           ds       2
3875           global  __ECANRxFilterHitInfo
3876   __ECANRxFilterHitInfo:
3877           ds       1
3878           global  _adc_series_counter
3879   _adc_series_counter:
3880           ds       1
3881           global  _calibration_index
3882   _calibration_index:
3883           ds       1
3884           global  _vscp_alarmstatus
3885   _vscp_alarmstatus:
3886           ds       1
3887           global  _vscp_guid_reset
3888   _vscp_guid_reset:
3889           ds       1
3890           global  _vscp_initledfunc
3891   _vscp_initledfunc:
3892           ds       1
3893           global  _vscp_node_substate
3894   _vscp_node_substate:
3895           ds       1
3896           global  _vscp_probe_address
3897   _vscp_probe_address:
3898           ds       1
3899           global  _vscp_probe_cnt
3900   _vscp_probe_cnt:
3901           ds       1
3902           global  _vscp_second
3903   _vscp_second:
3904           ds       1
3905           global  _vscp_statuscnt
3906   _vscp_statuscnt:
3907           ds       1
3908   psect   bssBANK0,class=BANK0,space=1,noexec
3909   global  __pbssBANK0
3910   __pbssBANK0:
3911           global  _current_temp
3912   _current_temp:
3913           ds       12
3914           global  __IT_INT_MASK
3915           global  __IT_INT_MASK
3916   __IT_INT_MASK:
3917           ds       1
3918           global  __IT_SAVE_BSR
3919           global  __IT_SAVE_BSR
3920   __IT_SAVE_BSR:
3921           ds       1
3922           global  __IT_SAVE_WREG
3923           global  __IT_SAVE_WREG
3924   __IT_SAVE_WREG:
3925           ds       1
3926           global  ___DCByte
3927           global  ___DCByte
3928   ___DCByte:
3929           ds       1
3930           global  _adc_conversion_flags
3931   _adc_conversion_flags:
3932           ds       1
3933           global  _high_alarm
3934   _high_alarm:
3935           ds       1
3936           global  _low_alarm
3937   _low_alarm:
3938           ds       1
3939           global  _seconds
3940   _seconds:
3941           ds       1
3942           global  _vscp_hour
3943   _vscp_hour:
3944           ds       1
3945           global  _vscp_initbtncnt
3946   _vscp_initbtncnt:
3947           ds       1
3948           global  _vscp_minute
3949   _vscp_minute:
3950           ds       1
3951           global  _vscp_nickname
3952   _vscp_nickname:
3953           ds       1
3954           global  _vscp_node_state
3955   _vscp_node_state:
3956           ds       1
3957           global  _vscp_imsg
3958   _vscp_imsg:
3959           ds       14
3960           global  _vscp_omsg
3961   _vscp_omsg:
3962           ds       13
3963   psect   bssBANK1,class=BANK1,space=1,noexec
3964   global  __pbssBANK1
3965   __pbssBANK1:
3966           global  _seconds_temp
3967   _seconds_temp:
3968           ds       6
3969           global  _measurement_clock
3970   _measurement_clock:
3971           ds       4
3972           global  _timeout_clock
3973   _timeout_clock:
3974           ds       4
3975           global  _vscp_configtimer
3976   _vscp_configtimer:
3977           ds       2
3978           global  _vscp_timer
3979   _vscp_timer:
3980           ds       2
3981           global  __IT_SAVE_STATUS
3982           global  __IT_SAVE_STATUS
3983   __IT_SAVE_STATUS:
3984           ds       1
3985           global  _sh_coefficients
3986   _sh_coefficients:
3987           ds       72
3988   psect   bssBIGRAM,class=BIGRAM,space=1,noexec
3989   global  __pbssBIGRAM
3990   __pbssBIGRAM:
3991           global  _adc
3992   _adc:
3993           ds       960
3994           line    #
3995   psect   cinit
3996   ;  Clear  objects  allocated  to  BIGRAM  (960  bytes)
3997           global  __pbssBIGRAM
3998   lfsr    0,__pbssBIGRAM
3999   lfsr    1,960
4000   clear_0:
4001   clrf    postinc0,c
4002   movf    postdec1,w
4003   movf    fsr1l,w
4004   bnz     clear_0
4005   movf    fsr1h,w
4006   bnz     clear_0
4007   ;  Clear  objects  allocated  to  BANK1  (91  bytes)
4008           global  __pbssBANK1
4009   lfsr    0,__pbssBANK1
4010   movlw   91
4011   clear_1:
4012   clrf    postinc0,c
4013   decf    wreg
4014   bnz     clear_1
4015   ;  Clear  objects  allocated  to  BANK0  (52  bytes)
4016           global  __pbssBANK0
4017   lfsr    0,__pbssBANK0
4018   movlw   52
4019   clear_2:
4020   clrf    postinc0,c
4021   decf    wreg
4022   bnz     clear_2
4023   ;  Clear  objects  allocated  to  COMRAM  (13  bytes)
4024           global  __pbssCOMRAM
4025   lfsr    0,__pbssCOMRAM
4026   movlw   13
4027   clear_3:
4028   clrf    postinc0,c
4029   decf    wreg
4030   bnz     clear_3
4031   psect  cinit,class=CODE,delta=1
4032   global  end_of_initialization,__end_of__initialization
4033  
4034   ;End  of  C  runtime  variable  initialization  code
4035  
4036   end_of_initialization:
4037   __end_of__initialization:       GLOBAL __Lmediumconst
4038           movlw   low  highword(__Lmediumconst)
4039           movwf   tblptru
4040   movlb  0
4041   goto  _main      ;jump  to  C  main()  function
4042   psect   cstackBANK1,class=BANK1,space=1,noexec
4043   global  __pcstackBANK1
4044   __pcstackBANK1:
4045           global  doWork@Rinf
4046   doWork@Rinf:    ;  4  bytes  @  0x0
4047           ds    4
4048           global  doWork@calVoltage
4049   doWork@calVoltage:      ;  4  bytes  @  0x4
4050           ds    4
4051           global  _doWork$2276
4052   _doWork$2276:   ;  4  bytes  @  0x8
4053           ds    4
4054           global  _doWork$2277
4055   _doWork$2277:   ;  4  bytes  @  0xC
4056           ds    4
4057           global  _doWork$2278
4058   _doWork$2278:   ;  4  bytes  @  0x10
4059           ds    16
4060           global  doWork@v
4061   doWork@v:       ;  4  bytes  @  0x20
4062           ds    4
4063           global  doWork@resistance
4064   doWork@resistance:      ;  4  bytes  @  0x24
4065           ds    4
4066           global  doWork@B
4067   doWork@B:       ;  2  bytes  @  0x28
4068           ds    2
4069           global  doWork@j
4070   doWork@j:       ;  1  bytes  @  0x2A
4071           ds    1
4072           global  doWork@setpoint
4073   doWork@setpoint:        ;  2  bytes  @  0x2B
4074           ds    2
4075           global  doWork@avarage
4076   doWork@avarage: ;  4  bytes  @  0x2D
4077           ds    4
4078           global  doWork@temp
4079   doWork@temp:    ;  4  bytes  @  0x31
4080           ds    4
4081           global  doWork@i
4082   doWork@i:       ;  1  bytes  @  0x35
4083           ds    1
4084   psect   cstackBANK0,class=BANK0,space=1,noexec
4085   global  __pcstackBANK0
4086   __pcstackBANK0:
4087           global  ?_sendVSCPFrame
4088   ?_sendVSCPFrame:        ;  1  bytes  @  0x0
4089           global  ?___flmul
4090   ?___flmul:      ;  4  bytes  @  0x0
4091           global  sendVSCPFrame@vscpclass
4092   sendVSCPFrame@vscpclass:        ;  2  bytes  @  0x0
4093           global  ___flmul@f1
4094   ___flmul@f1:    ;  4  bytes  @  0x0
4095           ds    2
4096           global  sendVSCPFrame@vscptype
4097   sendVSCPFrame@vscptype: ;  1  bytes  @  0x2
4098           ds    1
4099           global  sendVSCPFrame@nodeid
4100   sendVSCPFrame@nodeid:   ;  1  bytes  @  0x3
4101           ds    1
4102           global  sendVSCPFrame@priority
4103   sendVSCPFrame@priority: ;  1  bytes  @  0x4
4104           global  ___flmul@f2
4105   ___flmul@f2:    ;  4  bytes  @  0x4
4106           ds    1
4107           global  sendVSCPFrame@size
4108   sendVSCPFrame@size:     ;  1  bytes  @  0x5
4109           ds    1
4110           global  sendVSCPFrame@pData
4111   sendVSCPFrame@pData:    ;  1  bytes  @  0x6
4112           ds    1
4113   ??_sendVSCPFrame:       ;  0  bytes  @  0x7
4114           ds    1
4115   ??___fltol:     ;  0  bytes  @  0x8
4116           global  ?___fladd
4117   ?___fladd:      ;  4  bytes  @  0x8
4118           global  ___fladd@f1
4119   ___fladd@f1:    ;  4  bytes  @  0x8
4120           ds    4
4121           global  ?___aldiv
4122   ?___aldiv:      ;  4  bytes  @  0xC
4123           global  ___aldiv@dividend
4124   ___aldiv@dividend:      ;  4  bytes  @  0xC
4125           global  ___fladd@f2
4126   ___fladd@f2:    ;  4  bytes  @  0xC
4127           ds    4
4128           global  ___aldiv@divisor
4129   ___aldiv@divisor:       ;  4  bytes  @  0x10
4130           ds    3
4131           global  ___fladd@sign
4132   ___fladd@sign:  ;  1  bytes  @  0x13
4133           ds    1
4134           global  ___aldiv@counter
4135   ___aldiv@counter:       ;  1  bytes  @  0x14
4136           global  ___fladd@exp2
4137   ___fladd@exp2:  ;  1  bytes  @  0x14
4138           ds    1
4139           global  ___aldiv@sign
4140   ___aldiv@sign:  ;  1  bytes  @  0x15
4141           global  ___fladd@exp1
4142   ___fladd@exp1:  ;  1  bytes  @  0x15
4143           ds    1
4144           global  ?_Celsius2Kelvin
4145   ?_Celsius2Kelvin:       ;  4  bytes  @  0x16
4146           global  ?_Celsius2Fahrenheit
4147   ?_Celsius2Fahrenheit:   ;  4  bytes  @  0x16
4148           global  ?___flsub
4149   ?___flsub:      ;  4  bytes  @  0x16
4150           global  ?_eval_poly
4151   ?_eval_poly:    ;  4  bytes  @  0x16
4152           global  ?___asfladd
4153   ?___asfladd:    ;  4  bytes  @  0x16
4154           global  ___asfladd@f1p
4155   ___asfladd@f1p: ;  2  bytes  @  0x16
4156           global  Celsius2Fahrenheit@tc
4157   Celsius2Fahrenheit@tc:  ;  4  bytes  @  0x16
4158           global  Celsius2Kelvin@tc
4159   Celsius2Kelvin@tc:      ;  4  bytes  @  0x16
4160           global  ___aldiv@quotient
4161   ___aldiv@quotient:      ;  4  bytes  @  0x16
4162           global  ___flsub@f1
4163   ___flsub@f1:    ;  4  bytes  @  0x16
4164           global  eval_poly@x
4165   eval_poly@x:    ;  4  bytes  @  0x16
4166           ds    2
4167           global  ___asfladd@f2
4168   ___asfladd@f2:  ;  4  bytes  @  0x18
4169           ds    2
4170           global  ?_setEventData
4171   ?_setEventData: ;  0  bytes  @  0x1A
4172           global  ?___altofl
4173   ?___altofl:     ;  4  bytes  @  0x1A
4174           global  eval_poly@d
4175   eval_poly@d:    ;  1  bytes  @  0x1A
4176           global  setEventData@v
4177   setEventData@v: ;  2  bytes  @  0x1A
4178           global  ___altofl@c
4179   ___altofl@c:    ;  4  bytes  @  0x1A
4180           global  ___flsub@f2
4181   ___flsub@f2:    ;  4  bytes  @  0x1A
4182           ds    1
4183           global  vscp_sendEvent@rv
4184   vscp_sendEvent@rv:      ;  1  bytes  @  0x1B
4185           global  eval_poly@n
4186   eval_poly@n:    ;  2  bytes  @  0x1B
4187           ds    1
4188           global  ?_vscp_sendHeartBeat
4189   ?_vscp_sendHeartBeat:   ;  0  bytes  @  0x1C
4190   ??_vscp_newNodeOnline:  ;  0  bytes  @  0x1C
4191           global  setEventData@unit
4192   setEventData@unit:      ;  1  bytes  @  0x1C
4193           global  vscp_sendHeartBeat@subzone
4194   vscp_sendHeartBeat@subzone:     ;  1  bytes  @  0x1C
4195           ds    1
4196   ??_vscp_handleProtocolEvent:    ;  0  bytes  @  0x1D
4197           global  vscp_sendHeartBeat@zone
4198   vscp_sendHeartBeat@zone:        ;  1  bytes  @  0x1D
4199           global  setEventData@newval
4200   setEventData@newval:    ;  4  bytes  @  0x1D
4201           global  eval_poly@res
4202   eval_poly@res:  ;  4  bytes  @  0x1D
4203           ds    1
4204   ??_vscp_doOneSecondWork:        ;  0  bytes  @  0x1E
4205           global  ?___asflsub
4206   ?___asflsub:    ;  4  bytes  @  0x1E
4207           global  ___altofl@sign
4208   ___altofl@sign: ;  1  bytes  @  0x1E
4209           global  ___asflsub@f1p
4210   ___asflsub@f1p: ;  2  bytes  @  0x1E
4211           ds    1
4212           global  ?_floor
4213   ?_floor:        ;  4  bytes  @  0x1F
4214           global  floor@x
4215   floor@x:        ;  4  bytes  @  0x1F
4216           ds    1
4217           global  ___asflsub@f2
4218   ___asflsub@f2:  ;  4  bytes  @  0x20
4219           ds    1
4220           global  ?_log
4221   ?_log:  ;  4  bytes  @  0x21
4222           global  ?_ldexp
4223   ?_ldexp:        ;  4  bytes  @  0x21
4224           global  setEventData@ival
4225   setEventData@ival:      ;  2  bytes  @  0x21
4226           global  ldexp@value
4227   ldexp@value:    ;  4  bytes  @  0x21
4228           global  log@x
4229   log@x:  ;  4  bytes  @  0x21
4230           ds    2
4231   ??_sendTempEvent:       ;  0  bytes  @  0x23
4232           global  floor@i
4233   floor@i:        ;  4  bytes  @  0x23
4234           ds    1
4235           global  sendTempEvent@i
4236   sendTempEvent@i:        ;  1  bytes  @  0x24
4237           global  vscp_handleProtocolEvent@page_save
4238   vscp_handleProtocolEvent@page_save:     ;  2  bytes  @  0x24
4239           ds    1
4240   ??_handle_sync: ;  0  bytes  @  0x25
4241   ??_doOneSecondWork:     ;  0  bytes  @  0x25
4242           global  ldexp@newexp
4243   ldexp@newexp:   ;  2  bytes  @  0x25
4244           global  log@exponent
4245   log@exponent:   ;  2  bytes  @  0x25
4246           ds    1
4247           global  vscp_handleProtocolEvent@page_save_1034
4248   vscp_handleProtocolEvent@page_save_1034:        ;  2  bytes  @  0x26
4249           ds    1
4250   ??_ldexp:       ;  0  bytes  @  0x27
4251           global  doOneSecondWork@tmp
4252   doOneSecondWork@tmp:    ;  1  bytes  @  0x27
4253           global  handle_sync@i
4254   handle_sync@i:  ;  1  bytes  @  0x27
4255           global  floor@expon
4256   floor@expon:    ;  2  bytes  @  0x27
4257           ds    1
4258           global  doOneSecondWork@i
4259   doOneSecondWork@i:      ;  1  bytes  @  0x28
4260           global  vscp_handleProtocolEvent@offset
4261   vscp_handleProtocolEvent@offset:        ;  1  bytes  @  0x28
4262           ds    1
4263           global  vscp_handleProtocolEvent@pos
4264   vscp_handleProtocolEvent@pos:   ;  1  bytes  @  0x29
4265           ds    1
4266           global  ?_exp
4267   ?_exp:  ;  4  bytes  @  0x2A
4268           global  vscp_handleProtocolEvent@bytes
4269   vscp_handleProtocolEvent@bytes: ;  1  bytes  @  0x2A
4270           global  exp@x
4271   exp@x:  ;  4  bytes  @  0x2A
4272           ds    1
4273           global  vscp_handleProtocolEvent@len
4274   vscp_handleProtocolEvent@len:   ;  1  bytes  @  0x2B
4275           ds    1
4276           global  vscp_handleProtocolEvent@pos_1023
4277   vscp_handleProtocolEvent@pos_1023:      ;  1  bytes  @  0x2C
4278           ds    1
4279           global  vscp_handleProtocolEvent@len_1024
4280   vscp_handleProtocolEvent@len_1024:      ;  1  bytes  @  0x2D
4281           ds    1
4282           global  vscp_handleProtocolEvent@bytes_this_time
4283   vscp_handleProtocolEvent@bytes_this_time:       ;  1  bytes  @  0x2E
4284           global  _exp$2282
4285   _exp$2282:      ;  4  bytes  @  0x2E
4286           ds    1
4287           global  vscp_handleProtocolEvent@cb
4288   vscp_handleProtocolEvent@cb:    ;  1  bytes  @  0x2F
4289           ds    1
4290           global  vscp_handleProtocolEvent@i_1033
4291   vscp_handleProtocolEvent@i_1033:        ;  1  bytes  @  0x30
4292           ds    1
4293           global  vscp_handleProtocolEvent@k
4294   vscp_handleProtocolEvent@k:     ;  1  bytes  @  0x31
4295           ds    1
4296           global  vscp_handleProtocolEvent@bytes_1030
4297   vscp_handleProtocolEvent@bytes_1030:    ;  1  bytes  @  0x32
4298           global  exp@exponent
4299   exp@exponent:   ;  2  bytes  @  0x32
4300           ds    1
4301           global  vscp_handleProtocolEvent@i_1022
4302   vscp_handleProtocolEvent@i_1022:        ;  1  bytes  @  0x33
4303           ds    1
4304           global  vscp_handleProtocolEvent@byte
4305   vscp_handleProtocolEvent@byte:  ;  1  bytes  @  0x34
4306           global  exp@sign
4307   exp@sign:       ;  1  bytes  @  0x34
4308           ds    1
4309   ??_doWork:      ;  0  bytes  @  0x35
4310           global  vscp_handleProtocolEvent@i_1025
4311   vscp_handleProtocolEvent@i_1025:        ;  1  bytes  @  0x35
4312           ds    1
4313           global  vscp_handleProtocolEvent@i
4314   vscp_handleProtocolEvent@i:     ;  1  bytes  @  0x36
4315           ds    1
4316           global  vscp_handleProtocolEvent@j
4317   vscp_handleProtocolEvent@j:     ;  1  bytes  @  0x37
4318           ds    12
4319           global  main@i
4320   main@i: ;  1  bytes  @  0x43
4321           ds    1
4322   psect   cstackCOMRAM,class=COMRAM,space=1,noexec
4323   global  __pcstackCOMRAM
4324   __pcstackCOMRAM:
4325   ?_ConvertADC:   ;  0  bytes  @  0x0
4326   ?_init: ;  0  bytes  @  0x0
4327   ?_init_app_eeprom:      ;  0  bytes  @  0x0
4328   ?_vscp_init:    ;  0  bytes  @  0x0
4329   ?_vscp_goActiveState:   ;  0  bytes  @  0x0
4330   ?_vscp_handleProbeState:        ;  0  bytes  @  0x0
4331   ?_vscp_handleProtocolEvent:     ;  0  bytes  @  0x0
4332   ?_handle_sync:  ;  0  bytes  @  0x0
4333   ?_vscp_error:   ;  0  bytes  @  0x0
4334   ?_doOneSecondWork:      ;  0  bytes  @  0x0
4335   ?_vscp_doOneSecondWork: ;  0  bytes  @  0x0
4336   ?_doWork:       ;  0  bytes  @  0x0
4337   ?_init_app_ram: ;  0  bytes  @  0x0
4338   ?_OpenTimer0:   ;  0  bytes  @  0x0
4339   ?_ECANInitialize:       ;  0  bytes  @  0x0
4340   ?_ECANSetOperationMode: ;  0  bytes  @  0x0
4341   ?_interrupt_at_low_vector:      ;  0  bytes  @  0x0
4342   ?_main: ;  0  bytes  @  0x0
4343   ?_writeCoeffs2Ram:      ;  0  bytes  @  0x0
4344   ?_vscp_getMatrixInfo:   ;  0  bytes  @  0x0
4345   ?_vscp_goBootloaderMode:        ;  0  bytes  @  0x0
4346   ?_vscp_writeNicknamePermanent:  ;  0  bytes  @  0x0
4347   ?_vscp_setSegmentCRC:   ;  0  bytes  @  0x0
4348   ?_vscp_setControlByte:  ;  0  bytes  @  0x0
4349   ?_vscp_restoreDefaults: ;  0  bytes  @  0x0
4350   ?_vscp_handleHeartbeat: ;  0  bytes  @  0x0
4351   ?_vscp_handleSetNickname:       ;  0  bytes  @  0x0
4352   ?_vscp_handleDropNickname:      ;  0  bytes  @  0x0
4353   ?_vscp_newNodeOnline:   ;  0  bytes  @  0x0
4354   ?i1_ConvertADC: ;  0  bytes  @  0x0
4355   ??i1_ConvertADC:        ;  0  bytes  @  0x0
4356           global  ?i1_WriteTimer0
4357   ?i1_WriteTimer0:        ;  0  bytes  @  0x0
4358   ?_vscp_check_pstorage:  ;  1  bytes  @  0x0
4359   ?_vscp_getEvent:        ;  1  bytes  @  0x0
4360   ?_vscp_sendEvent:       ;  1  bytes  @  0x0
4361   ?_sendTempEvent:        ;  1  bytes  @  0x0
4362   ?_vscp_readStdReg:      ;  1  bytes  @  0x0
4363   ?_vscp_readAppReg:      ;  1  bytes  @  0x0
4364   ?_vscp_getMajorVersion: ;  1  bytes  @  0x0
4365   ?_vscp_getMinorVersion: ;  1  bytes  @  0x0
4366   ?_vscp_getSubMinorVersion:      ;  1  bytes  @  0x0
4367   ?_vscp_getGUID: ;  1  bytes  @  0x0
4368   ?_vscp_getMDF_URL:      ;  1  bytes  @  0x0
4369   ?_vscp_getUserID:       ;  1  bytes  @  0x0
4370   ?_vscp_getManufacturerId:       ;  1  bytes  @  0x0
4371   ?_vscp_getBootLoaderAlgorithm:  ;  1  bytes  @  0x0
4372   ?_vscp_getBufferSize:   ;  1  bytes  @  0x0
4373   ?_vscp_getRegisterPagesUsed:    ;  1  bytes  @  0x0
4374   ?_vscp_getZone: ;  1  bytes  @  0x0
4375   ?_vscp_getSubzone:      ;  1  bytes  @  0x0
4376   ?_vscp_readNicknamePermanent:   ;  1  bytes  @  0x0
4377   ?_vscp_getSegmentCRC:   ;  1  bytes  @  0x0
4378   ?_vscp_readRegister:    ;  1  bytes  @  0x0
4379           global  i1WriteTimer0@timer0
4380   i1WriteTimer0@timer0:   ;  2  bytes  @  0x0
4381           ds    2
4382   ??i1_WriteTimer0:       ;  0  bytes  @  0x2
4383           global  i1WriteTimer0@timer
4384   i1WriteTimer0@timer:    ;  2  bytes  @  0x2
4385           ds    2
4386   ??_interrupt_at_low_vector:     ;  0  bytes  @  0x4
4387           ds    9
4388           global  ?_WriteTimer0
4389   ?_WriteTimer0:  ;  0  bytes  @  0xD
4390   ??_ConvertADC:  ;  0  bytes  @  0xD
4391           global  ?_writeEEPROM
4392   ?_writeEEPROM:  ;  0  bytes  @  0xD
4393   ??_vscp_error:  ;  0  bytes  @  0xD
4394   ??_OpenTimer0:  ;  0  bytes  @  0xD
4395           global  ?_OpenADC
4396   ?_OpenADC:      ;  0  bytes  @  0xD
4397   ??_ECANSetOperationMode:        ;  0  bytes  @  0xD
4398           global  ?__CANIDToRegs
4399   ?__CANIDToRegs: ;  0  bytes  @  0xD
4400           global  ?__RegsToCANID
4401   ?__RegsToCANID: ;  0  bytes  @  0xD
4402   ??_vscp_getMajorVersion:        ;  0  bytes  @  0xD
4403   ??_vscp_getMinorVersion:        ;  0  bytes  @  0xD
4404   ??_vscp_getSubMinorVersion:     ;  0  bytes  @  0xD
4405   ??_vscp_getMDF_URL:     ;  0  bytes  @  0xD
4406   ??_vscp_getBootLoaderAlgorithm: ;  0  bytes  @  0xD
4407   ??_vscp_getBufferSize:  ;  0  bytes  @  0xD
4408   ??_vscp_getMatrixInfo:  ;  0  bytes  @  0xD
4409   ??_vscp_getRegisterPagesUsed:   ;  0  bytes  @  0xD
4410           global  ?___flge
4411   ?___flge:       ;  1  bit 
4412           global  ?_readEEPROM
4413   ?_readEEPROM:   ;  1  bytes  @  0xD
4414           global  ?___lbmod
4415   ?___lbmod:      ;  1  bytes  @  0xD
4416           global  ?__ECANPointBuffer
4417   ?__ECANPointBuffer:     ;  2  bytes  @  0xD
4418           global  ?___flpack
4419   ?___flpack:     ;  4  bytes  @  0xD
4420           global  ?_frexp
4421   ?_frexp:        ;  4  bytes  @  0xD
4422           global  ?_vscp_getFamilyCode
4423   ?_vscp_getFamilyCode:   ;  4  bytes  @  0xD
4424           global  ?_vscp_getFamilyType
4425   ?_vscp_getFamilyType:   ;  4  bytes  @  0xD
4426           global  ?___flneg
4427   ?___flneg:      ;  4  bytes  @  0xD
4428           global  vscp_getMatrixInfo@pData
4429   vscp_getMatrixInfo@pData:       ;  1  bytes  @  0xD
4430           global  ECANSetOperationMode@mode
4431   ECANSetOperationMode@mode:      ;  1  bytes  @  0xD
4432           global  OpenADC@config2
4433   OpenADC@config2:        ;  1  bytes  @  0xD
4434           global  OpenTimer0@config
4435   OpenTimer0@config:      ;  1  bytes  @  0xD
4436           global  ___lbmod@divisor
4437   ___lbmod@divisor:       ;  1  bytes  @  0xD
4438           global  __CANIDToRegs@ptr
4439   __CANIDToRegs@ptr:      ;  2  bytes  @  0xD
4440           global  __RegsToCANID@ptr
4441   __RegsToCANID@ptr:      ;  2  bytes  @  0xD
4442           global  writeEEPROM@address
4443   writeEEPROM@address:    ;  2  bytes  @  0xD
4444           global  readEEPROM@address
4445   readEEPROM@address:     ;  2  bytes  @  0xD
4446           global  WriteTimer0@timer0
4447   WriteTimer0@timer0:     ;  2  bytes  @  0xD
4448           global  ___flpack@arg
4449   ___flpack@arg:  ;  4  bytes  @  0xD
4450           global  ___flge@ff1
4451   ___flge@ff1:    ;  4  bytes  @  0xD
4452           global  ___flneg@f1
4453   ___flneg@f1:    ;  4  bytes  @  0xD
4454           global  frexp@value
4455   frexp@value:    ;  4  bytes  @  0xD
4456           ds    1
4457   ??_ECANInitialize:      ;  0  bytes  @  0xE
4458   ??___lbmod:     ;  0  bytes  @  0xE
4459           global  vscp_getMDF_URL@idx
4460   vscp_getMDF_URL@idx:    ;  1  bytes  @  0xE
4461           global  vscp_getMatrixInfo@i
4462   vscp_getMatrixInfo@i:   ;  1  bytes  @  0xE
4463           global  OpenADC@portconfig
4464   OpenADC@portconfig:     ;  1  bytes  @  0xE
4465           global  ___lbmod@dividend
4466   ___lbmod@dividend:      ;  1  bytes  @  0xE
4467           ds    1
4468   ??_WriteTimer0: ;  0  bytes  @  0xF
4469   ??_readEEPROM:  ;  0  bytes  @  0xF
4470   ??_OpenADC:     ;  0  bytes  @  0xF
4471           global  __RegsToCANID@val
4472   __RegsToCANID@val:      ;  1  bytes  @  0xF
4473           global  writeEEPROM@data
4474   writeEEPROM@data:       ;  1  bytes  @  0xF
4475           global  ___lbmod@counter
4476   ___lbmod@counter:       ;  1  bytes  @  0xF
4477           global  WriteTimer0@timer
4478   WriteTimer0@timer:      ;  2  bytes  @  0xF
4479           global  __CANIDToRegs@val
4480   __CANIDToRegs@val:      ;  4  bytes  @  0xF
4481           ds    1
4482   ??_init_app_eeprom:     ;  0  bytes  @  0x10
4483   ??_writeEEPROM: ;  0  bytes  @  0x10
4484   ??__ECANPointBuffer:    ;  0  bytes  @  0x10
4485           global  ?_vscp_setUserID
4486   ?_vscp_setUserID:       ;  0  bytes  @  0x10
4487   ??_vscp_goBootloaderMode:       ;  0  bytes  @  0x10
4488   ??_vscp_writeNicknamePermanent: ;  0  bytes  @  0x10
4489   ??_vscp_setSegmentCRC:  ;  0  bytes  @  0x10
4490   ??_vscp_setControlByte: ;  0  bytes  @  0x10
4491           global  init_app_eeprom@i
4492   init_app_eeprom@i:      ;  1  bytes  @  0x10
4493           global  vscp_setUserID@data
4494   vscp_setUserID@data:    ;  1  bytes  @  0x10
4495           global  vscp_writeNicknamePermanent@nickname
4496   vscp_writeNicknamePermanent@nickname:   ;  1  bytes  @  0x10
4497           global  vscp_setSegmentCRC@crc
4498   vscp_setSegmentCRC@crc: ;  1  bytes  @  0x10
4499           global  vscp_setControlByte@ctrl
4500   vscp_setControlByte@ctrl:       ;  1  bytes  @  0x10
4501           global  __RegsToCANID@type
4502   __RegsToCANID@type:     ;  1  bytes  @  0x10
4503           global  __ECANPointBuffer@b
4504   __ECANPointBuffer@b:    ;  1  bytes  @  0x10
4505           global  readEEPROM@data
4506   readEEPROM@data:        ;  1  bytes  @  0x10
4507           global  ___lbmod@rem
4508   ___lbmod@rem:   ;  1  bytes  @  0x10
4509           ds    1
4510   ??_vscp_check_pstorage: ;  0  bytes  @  0x11
4511   ??_vscp_init:   ;  0  bytes  @  0x11
4512   ??__RegsToCANID:        ;  0  bytes  @  0x11
4513   ??_vscp_readAppReg:     ;  0  bytes  @  0x11
4514   ??_vscp_getGUID:        ;  0  bytes  @  0x11
4515   ??_vscp_getUserID:      ;  0  bytes  @  0x11
4516   ??_vscp_setUserID:      ;  0  bytes  @  0x11
4517   ??_vscp_getManufacturerId:      ;  0  bytes  @  0x11
4518   ??_vscp_getZone:        ;  0  bytes  @  0x11
4519   ??_vscp_getSubzone:     ;  0  bytes  @  0x11
4520   ??_vscp_readNicknamePermanent:  ;  0  bytes  @  0x11
4521   ??_vscp_getSegmentCRC:  ;  0  bytes  @  0x11
4522   ??_vscp_getFamilyCode:  ;  0  bytes  @  0x11
4523   ??_vscp_getFamilyType:  ;  0  bytes  @  0x11
4524   ??_vscp_handleHeartbeat:        ;  0  bytes  @  0x11
4525   ??_vscp_handleSetNickname:      ;  0  bytes  @  0x11
4526   ??_vscp_handleDropNickname:     ;  0  bytes  @  0x11
4527   ??___flneg:     ;  0  bytes  @  0x11
4528           global  ?_getCalibrationValue
4529   ?_getCalibrationValue:  ;  2  bytes  @  0x11
4530           global  ?___wmul
4531   ?___wmul:       ;  2  bytes  @  0x11
4532           global  vscp_readAppReg@pos
4533   vscp_readAppReg@pos:    ;  1  bytes  @  0x11
4534           global  vscp_getGUID@idx
4535   vscp_getGUID@idx:       ;  1  bytes  @  0x11
4536           global  vscp_getUserID@idx
4537   vscp_getUserID@idx:     ;  1  bytes  @  0x11
4538           global  vscp_setUserID@idx
4539   vscp_setUserID@idx:     ;  1  bytes  @  0x11
4540           global  vscp_getManufacturerId@idx
4541   vscp_getManufacturerId@idx:     ;  1  bytes  @  0x11
4542           global  vscp_handleDropNickname@bytes
4543   vscp_handleDropNickname@bytes:  ;  1  bytes  @  0x11
4544           global  OpenADC@config
4545   OpenADC@config: ;  1  bytes  @  0x11
4546           global  ___flpack@exp
4547   ___flpack@exp:  ;  1  bytes  @  0x11
4548           global  frexp@eptr
4549   frexp@eptr:     ;  1  bytes  @  0x11
4550           global  __ECANPointBuffer@pt
4551   __ECANPointBuffer@pt:   ;  2  bytes  @  0x11
4552           global  ___wmul@multiplier
4553   ___wmul@multiplier:     ;  2  bytes  @  0x11
4554           global  ___flge@ff2
4555   ___flge@ff2:    ;  4  bytes  @  0x11
4556           ds    1
4557   ??_vscp_readStdReg:     ;  0  bytes  @  0x12
4558   ??_frexp:       ;  0  bytes  @  0x12
4559           global  vscp_readAppReg@reg
4560   vscp_readAppReg@reg:    ;  1  bytes  @  0x12
4561           global  vscp_readStdReg@rv
4562   vscp_readStdReg@rv:     ;  1  bytes  @  0x12
4563           global  ___flpack@sign
4564   ___flpack@sign: ;  1  bytes  @  0x12
4565           ds    1
4566   ??_getCalibrationValue: ;  0  bytes  @  0x13
4567   ??___flpack:    ;  0  bytes  @  0x13
4568           global  vscp_readAppReg@rv
4569   vscp_readAppReg@rv:     ;  1  bytes  @  0x13
4570           global  __CANIDToRegs@type
4571   __CANIDToRegs@type:     ;  1  bytes  @  0x13
4572           global  __RegsToCANID@Value
4573   __RegsToCANID@Value:    ;  1  bytes  @  0x13
4574           global  vscp_readStdReg@reg
4575   vscp_readStdReg@reg:    ;  1  bytes  @  0x13
4576           global  ___wmul@multiplicand
4577   ___wmul@multiplicand:   ;  2  bytes  @  0x13
4578           ds    1
4579   ??__CANIDToRegs:        ;  0  bytes  @  0x14
4580   ??_vscp_readRegister:   ;  0  bytes  @  0x14
4581           global  ?_ECANReceiveMessage
4582   ?_ECANReceiveMessage:   ;  1  bytes  @  0x14
4583           global  ECANReceiveMessage@data
4584   ECANReceiveMessage@data:        ;  1  bytes  @  0x14
4585           global  vscp_readRegister@reg
4586   vscp_readRegister@reg:  ;  1  bytes  @  0x14
4587           ds    1
4588   ??___flge:      ;  0  bytes  @  0x15
4589   ??___wmul:      ;  0  bytes  @  0x15
4590           global  ECANReceiveMessage@dataLen
4591   ECANReceiveMessage@dataLen:     ;  1  bytes  @  0x15
4592           global  ___wmul@product
4593   ___wmul@product:        ;  2  bytes  @  0x15
4594           ds    1
4595           global  ECANReceiveMessage@msgFlags
4596   ECANReceiveMessage@msgFlags:    ;  1  bytes  @  0x16
4597           global  __CANIDToRegs@Value
4598   __CANIDToRegs@Value:    ;  1  bytes  @  0x16
4599           global  getCalibrationValue@cal
4600   getCalibrationValue@cal:        ;  2  bytes  @  0x16
4601           ds    1
4602   ??_ECANReceiveMessage:  ;  0  bytes  @  0x17
4603   ??_writeCoeffs2Ram:     ;  0  bytes  @  0x17
4604           global  ?_ECANSendMessage
4605   ?_ECANSendMessage:      ;  1  bytes  @  0x17
4606           global  ?___awtofl
4607   ?___awtofl:     ;  4  bytes  @  0x17
4608           global  ?___lwtofl
4609   ?___lwtofl:     ;  4  bytes  @  0x17
4610           global  ECANReceiveMessage@savedPtr
4611   ECANReceiveMessage@savedPtr:    ;  2  bytes  @  0x17
4612           global  ___awtofl@c
4613   ___awtofl@c:    ;  2  bytes  @  0x17
4614           global  ___lwtofl@c
4615   ___lwtofl@c:    ;  2  bytes  @  0x17
4616           global  ECANSendMessage@id
4617   ECANSendMessage@id:     ;  4  bytes  @  0x17
4618           ds    1
4619           global  getCalibrationValue@i
4620   getCalibrationValue@i:  ;  1  bytes  @  0x18
4621           ds    1
4622           global  ECANReceiveMessage@id
4623   ECANReceiveMessage@id:  ;  1  bytes  @  0x19
4624           global  writeCoeffs2Ram@c
4625   writeCoeffs2Ram@c:      ;  3  bytes  @  0x19
4626           ds    1
4627           global  ECANReceiveMessage@i
4628   ECANReceiveMessage@i:   ;  1  bytes  @  0x1A
4629           ds    1
4630   ??___awtofl:    ;  0  bytes  @  0x1B
4631   ??___lwtofl:    ;  0  bytes  @  0x1B
4632           global  ?___fldiv
4633   ?___fldiv:      ;  4  bytes  @  0x1B
4634           global  ECANSendMessage@data
4635   ECANSendMessage@data:   ;  1  bytes  @  0x1B
4636           global  ECANReceiveMessage@mode
4637   ECANReceiveMessage@mode:        ;  1  bytes  @  0x1B
4638           global  ___fldiv@f1
4639   ___fldiv@f1:    ;  4  bytes  @  0x1B
4640           ds    1
4641           global  ECANSendMessage@dataLen
4642   ECANSendMessage@dataLen:        ;  1  bytes  @  0x1C
4643           global  ECANReceiveMessage@temp
4644   ECANReceiveMessage@temp:        ;  1  bytes  @  0x1C
4645           global  ___awtofl@sign
4646   ___awtofl@sign: ;  1  bytes  @  0x1C
4647           global  writeCoeffs2Ram@i
4648   writeCoeffs2Ram@i:      ;  2  bytes  @  0x1C
4649           ds    1
4650           global  ECANSendMessage@msgFlags
4651   ECANSendMessage@msgFlags:       ;  1  bytes  @  0x1D
4652           global  ECANReceiveMessage@ptr
4653   ECANReceiveMessage@ptr: ;  2  bytes  @  0x1D
4654           ds    1
4655   ??_ECANSendMessage:     ;  0  bytes  @  0x1E
4656           global  writeCoeffs2Ram@j
4657   writeCoeffs2Ram@j:      ;  2  bytes  @  0x1E
4658           ds    1
4659           global  ?_getCANFrame
4660   ?_getCANFrame:  ;  1  bytes  @  0x1F
4661           global  getCANFrame@pdlc
4662   getCANFrame@pdlc:       ;  1  bytes  @  0x1F
4663           global  ___fldiv@f2
4664   ___fldiv@f2:    ;  4  bytes  @  0x1F
4665           global  ECANSendMessage@pb
4666   ECANSendMessage@pb:     ;  18  bytes  @  0x1F
4667           ds    1
4668   ??_init_app_ram:        ;  0  bytes  @  0x20
4669           global  ?_vscp_writeAppReg
4670   ?_vscp_writeAppReg:     ;  1  bytes  @  0x20
4671           global  init_app_ram@i
4672   init_app_ram@i: ;  1  bytes  @  0x20
4673           global  vscp_writeAppReg@val
4674   vscp_writeAppReg@val:   ;  1  bytes  @  0x20
4675           global  getCANFrame@pdata
4676   getCANFrame@pdata:      ;  1  bytes  @  0x20
4677           ds    1
4678   ??_init:        ;  0  bytes  @  0x21
4679   ??_getCANFrame: ;  0  bytes  @  0x21
4680   ??_vscp_writeAppReg:    ;  0  bytes  @  0x21
4681   ??_vscp_restoreDefaults:        ;  0  bytes  @  0x21
4682           global  ?_vscp_writeStdReg
4683   ?_vscp_writeStdReg:     ;  1  bytes  @  0x21
4684           global  vscp_writeAppReg@reg
4685   vscp_writeAppReg@reg:   ;  1  bytes  @  0x21
4686           global  getCANFrame@pid
4687   getCANFrame@pid:        ;  1  bytes  @  0x21
4688           global  vscp_writeStdReg@value
4689   vscp_writeStdReg@value: ;  1  bytes  @  0x21
4690           ds    1
4691   ??_vscp_writeStdReg:    ;  0  bytes  @  0x22
4692           global  vscp_writeAppReg@rv
4693   vscp_writeAppReg@rv:    ;  1  bytes  @  0x22
4694           global  getCANFrame@flags
4695   getCANFrame@flags:      ;  1  bytes  @  0x22
4696           ds    1
4697   ??___fldiv:     ;  0  bytes  @  0x23
4698           global  ?_getVSCPFrame
4699   ?_getVSCPFrame: ;  1  bytes  @  0x23
4700           global  getVSCPFrame@pvscptype
4701   getVSCPFrame@pvscptype: ;  1  bytes  @  0x23
4702           ds    1
4703           global  getVSCPFrame@pNodeId
4704   getVSCPFrame@pNodeId:   ;  1  bytes  @  0x24
4705           ds    1
4706           global  getVSCPFrame@pPriority
4707   getVSCPFrame@pPriority: ;  1  bytes  @  0x25
4708           ds    1
4709           global  getVSCPFrame@pSize
4710   getVSCPFrame@pSize:     ;  1  bytes  @  0x26
4711           ds    1
4712           global  getVSCPFrame@pData
4713   getVSCPFrame@pData:     ;  1  bytes  @  0x27
4714           global  vscp_writeStdReg@code
4715   vscp_writeStdReg@code:  ;  4  bytes  @  0x27
4716           ds    1
4717   ??_getVSCPFrame:        ;  0  bytes  @  0x28
4718           ds    2
4719           global  ___fldiv@cntr
4720   ___fldiv@cntr:  ;  1  bytes  @  0x2A
4721           ds    1
4722           global  vscp_writeStdReg@code_1014
4723   vscp_writeStdReg@code_1014:     ;  4  bytes  @  0x2B
4724           global  ___fldiv@f3
4725   ___fldiv@f3:    ;  4  bytes  @  0x2B
4726           ds    1
4727           global  getVSCPFrame@pvscpclass
4728   getVSCPFrame@pvscpclass:        ;  1  bytes  @  0x2C
4729           ds    1
4730           global  getVSCPFrame@id
4731   getVSCPFrame@id:        ;  4  bytes  @  0x2D
4732           ds    2
4733           global  vscp_writeStdReg@idx
4734   vscp_writeStdReg@idx:   ;  1  bytes  @  0x2F
4735           global  ___fldiv@exp
4736   ___fldiv@exp:   ;  1  bytes  @  0x2F
4737           ds    1
4738           global  vscp_writeStdReg@idx_1015
4739   vscp_writeStdReg@idx_1015:      ;  1  bytes  @  0x30
4740           global  ___fldiv@sign
4741   ___fldiv@sign:  ;  1  bytes  @  0x30
4742           ds    1
4743   ??_vscp_getEvent:       ;  0  bytes  @  0x31
4744   ??___flmul:     ;  0  bytes  @  0x31
4745           global  ?___asfldiv
4746   ?___asfldiv:    ;  4  bytes  @  0x31
4747           global  ECANSendMessage@mode
4748   ECANSendMessage@mode:   ;  1  bytes  @  0x31
4749           global  vscp_writeStdReg@rv
4750   vscp_writeStdReg@rv:    ;  1  bytes  @  0x31
4751           global  vscp_getEvent@rv
4752   vscp_getEvent@rv:       ;  1  bytes  @  0x31
4753           global  ___asfldiv@f1p
4754   ___asfldiv@f1p: ;  2  bytes  @  0x31
4755           ds    1
4756           global  ECANSendMessage@buffers
4757   ECANSendMessage@buffers:        ;  1  bytes  @  0x32
4758           global  vscp_writeStdReg@reg
4759   vscp_writeStdReg@reg:   ;  1  bytes  @  0x32
4760           ds    1
4761           global  ?_vscp_writeRegister
4762   ?_vscp_writeRegister:   ;  1  bytes  @  0x33
4763           global  ECANSendMessage@j
4764   ECANSendMessage@j:      ;  1  bytes  @  0x33
4765           global  vscp_writeRegister@value
4766   vscp_writeRegister@value:       ;  1  bytes  @  0x33
4767           global  ___asfldiv@f2
4768   ___asfldiv@f2:  ;  4  bytes  @  0x33
4769           ds    1
4770   ??_vscp_writeRegister:  ;  0  bytes  @  0x34
4771           global  ECANSendMessage@tempBSEL0
4772   ECANSendMessage@tempBSEL0:      ;  1  bytes  @  0x34
4773           global  vscp_writeRegister@reg
4774   vscp_writeRegister@reg: ;  1  bytes  @  0x34
4775           ds    1
4776           global  ECANSendMessage@tempPtr
4777   ECANSendMessage@tempPtr:        ;  2  bytes  @  0x35
4778           ds    2
4779   ??___asfldiv:   ;  0  bytes  @  0x37
4780           global  ECANSendMessage@temp
4781   ECANSendMessage@temp:   ;  1  bytes  @  0x37
4782           ds    1
4783           global  ECANSendMessage@i
4784   ECANSendMessage@i:      ;  1  bytes  @  0x38
4785           global  ___flmul@exp
4786   ___flmul@exp:   ;  1  bytes  @  0x38
4787           ds    1
4788           global  ECANSendMessage@ptr
4789   ECANSendMessage@ptr:    ;  2  bytes  @  0x39
4790           global  ___flmul@f3_as_product
4791   ___flmul@f3_as_product: ;  4  bytes  @  0x39
4792           ds    2
4793           global  ?_sendCANFrame
4794   ?_sendCANFrame: ;  1  bytes  @  0x3B
4795           global  sendCANFrame@id
4796   sendCANFrame@id:        ;  4  bytes  @  0x3B
4797           ds    2
4798           global  ___flmul@cntr
4799   ___flmul@cntr:  ;  1  bytes  @  0x3D
4800           ds    1
4801           global  ___flmul@sign
4802   ___flmul@sign:  ;  1  bytes  @  0x3E
4803           ds    1
4804   ??___fladd:     ;  0  bytes  @  0x3F
4805           global  ?___asflmul
4806   ?___asflmul:    ;  4  bytes  @  0x3F
4807           global  ?___fltol
4808   ?___fltol:      ;  4  bytes  @  0x3F
4809           global  sendCANFrame@dlc
4810   sendCANFrame@dlc:       ;  1  bytes  @  0x3F
4811           global  ___asflmul@multiplicand
4812   ___asflmul@multiplicand:        ;  4  bytes  @  0x3F
4813           global  ___fltol@f1
4814   ___fltol@f1:    ;  4  bytes  @  0x3F
4815           ds    1
4816   ??_Celsius2Kelvin:      ;  0  bytes  @  0x40
4817   ??_Celsius2Fahrenheit:  ;  0  bytes  @  0x40
4818   ??___flsub:     ;  0  bytes  @  0x40
4819   ??_eval_poly:   ;  0  bytes  @  0x40
4820   ??___asfladd:   ;  0  bytes  @  0x40
4821   ??___asflsub:   ;  0  bytes  @  0x40
4822           global  sendCANFrame@pdata
4823   sendCANFrame@pdata:     ;  1  bytes  @  0x40
4824           ds    1
4825   ??_log: ;  0  bytes  @  0x41
4826   ??_sendCANFrame:        ;  0  bytes  @  0x41
4827           global  sendVSCPFrame@id
4828   sendVSCPFrame@id:       ;  4  bytes  @  0x41
4829           ds    2
4830   ??___asflmul:   ;  0  bytes  @  0x43
4831           global  ___asflmul@mp
4832   ___asflmul@mp:  ;  1  bytes  @  0x43
4833           global  ___fltol@sign1
4834   ___fltol@sign1: ;  1  bytes  @  0x43
4835           ds    1
4836           global  ___fltol@exp1
4837   ___fltol@exp1:  ;  1  bytes  @  0x44
4838           ds    1
4839   ??_vscp_goActiveState:  ;  0  bytes  @  0x45
4840   ??_vscp_handleProbeState:       ;  0  bytes  @  0x45
4841   ??_exp: ;  0  bytes  @  0x45
4842   ??_vscp_sendEvent:      ;  0  bytes  @  0x45
4843   ??_setEventData:        ;  0  bytes  @  0x45
4844   ??_floor:       ;  0  bytes  @  0x45
4845   ??_main:        ;  0  bytes  @  0x45
4846   ??_vscp_sendHeartBeat:  ;  0  bytes  @  0x45
4847   ??___aldiv:     ;  0  bytes  @  0x45
4848   ??___altofl:    ;  0  bytes  @  0x45
4849   ;!
4850   ;!Data  Sizes:
4851   ;!     Strings      0
4852   ;!     Constant     108
4853   ;!     Data         0
4854   ;!     BSS          1116
4855   ;!     Persistent   1
4856   ;!     Stack        0
4857   ;!
4858   ;!Auto  Spaces:
4859   ;!     Space           Size   Autos     Used
4860   ;!     COMRAM            95      69       82
4861   ;!     BANK0            160      68      120
4862   ;!     BANK1            256      54      146
4863   ;!     BANK2            256       0        0
4864   ;!     BANK3            256       0        0
4865   ;!     BANK4            256       0        0
4866   ;!     BANK5            239       0        0
4867  
4868   ;!
4869   ;!Pointer  List  with  Targets:
4870   ;!
4871   ;!     ?_frexp   PTR  unsigned  char   size(2)  Largest  target  is  960
4872   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]),  adc(BIGRAM[960]), 
4873   ;!
4874   ;!     ?_ldexp   PTR  unsigned  char   size(2)  Largest  target  is  0
4875   ;!
4876   ;!     ?_eval_poly       PTR  unsigned  char   size(2)  Largest  target  is  960
4877   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]),  adc(BIGRAM[960]), 
4878   ;!
4879   ;!     ?_floor   PTR  unsigned  char   size(2)  Largest  target  is  0
4880   ;!
4881   ;!     ?___flneg PTR  unsigned  char   size(2)  Largest  target  is  0
4882   ;!
4883   ;!     ?___asflmul       PTR  unsigned  char   size(2)  Largest  target  is  0
4884   ;!
4885   ;!     ?___flpack        PTR  unsigned  char   size(2)  Largest  target  is  960
4886   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]),  adc(BIGRAM[960]), 
4887   ;!
4888   ;!     ?__ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1
4889   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4890   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4891   ;!
4892   ;!     ?_getCalibrationValue     short   size(2)  Largest  target  is  0
4893   ;!
4894   ;!     ?_Celsius2Fahrenheit      short   size(2)  Largest  target  is  0
4895   ;!
4896   ;!     ?___awtofl        short   size(2)  Largest  target  is  0
4897   ;!
4898   ;!     ?_Celsius2Kelvin  short   size(2)  Largest  target  is  0
4899   ;!
4900   ;!     ?___wmul  unsigned  int   size(2)  Largest  target  is  0
4901   ;!
4902   ;!     ?___altofl        unsigned  int   size(2)  Largest  target  is  0
4903   ;!
4904   ;!     ?___aldiv long   size(2)  Largest  target  is  0
4905   ;!
4906   ;!     ?___fltol long   size(2)  Largest  target  is  72
4907   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
4908   ;!
4909   ;!     ?___fladd long   size(2)  Largest  target  is  960
4910   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]),  adc(BIGRAM[960]), 
4911   ;!
4912   ;!     ?___asflsub       long   size(2)  Largest  target  is  72
4913   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
4914   ;!
4915   ;!     ?_log     long   size(2)  Largest  target  is  0
4916   ;!
4917   ;!     ?___flsub long   size(2)  Largest  target  is  0
4918   ;!
4919   ;!     ?___flmul long   size(2)  Largest  target  is  0
4920   ;!
4921   ;!     ?___fldiv long   size(2)  Largest  target  is  0
4922   ;!
4923   ;!     ?_exp     long   size(2)  Largest  target  is  0
4924   ;!
4925   ;!     ?___asfldiv       long   size(2)  Largest  target  is  72
4926   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
4927   ;!
4928   ;!     ?___asfladd       long   size(2)  Largest  target  is  72
4929   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
4930   ;!
4931   ;!     ?___lwtofl        long   size(2)  Largest  target  is  0
4932   ;!
4933   ;!     eval_poly@d       PTR  const   size(1)  Largest  target  is  40
4934   ;!              -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]), 
4935   ;!
4936   ;!     frexp@eptr        PTR  int   size(1)  Largest  target  is  2
4937   ;!              -&rsaquo   log@exponent(BANK0[2]),  floor@expon(BANK0[2]), 
4938   ;!
4939   ;!     __asflsub@f1p     PTR   size(2)  Largest  target  is  4
4940   ;!              -&rsaquo   exp@x(BANK0[4]),  doWork@temp(BANK1[4]), 
4941   ;!
4942   ;!     __asflmul@mp      PTR   size(1)  Largest  target  is  4
4943   ;!              -&rsaquo   exp@x(BANK0[4]), 
4944   ;!
4945   ;!     __asfldiv@f1p     PTR   size(2)  Largest  target  is  4
4946   ;!              -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
4947   ;!
4948   ;!     __asfladd@f1p     PTR   size(2)  Largest  target  is  4
4949   ;!              -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
4950   ;!
4951   ;!     _ECANPointBuffer@pt       PTR  unsigned  char   size(2)  Largest  target  is  1
4952   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4953   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4954   ;!
4955   ;!     _RegsToCANID@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1
4956   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4957   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4958   ;!
4959   ;!     _RegsToCANID@val  PTR  unsigned  long   size(1)  Largest  target  is  4
4960   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4961   ;!
4962   ;!     _RegsToCANID@Value        PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
4963   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4964   ;!
4965   ;!     _CANIDToRegs@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1
4966   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
4967   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
4968   ;!              -&rsaquo   B0CON(ABS[1]), 
4969   ;!
4970   ;!     _CANIDToRegs@Value        PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
4971   ;!              -&rsaquo   _CANIDToRegs@val(COMRAM[4]), 
4972   ;!
4973   ;!     ECANReceiveMessage@data   PTR  unsigned  char   size(1)  Largest  target  is  14
4974   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4975   ;!
4976   ;!     ECANReceiveMessage@id     PTR  unsigned  long   size(1)  Largest  target  is  4
4977   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4978   ;!
4979   ;!     ECANReceiveMessage@dataLen        PTR  unsigned  char   size(1)  Largest  target  is  14
4980   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
4981   ;!
4982   ;!     ECANReceiveMessage@savedPtr       PTR  unsigned  char   size(2)  Largest  target  is  1
4983   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4984   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4985   ;!
4986   ;!     sp___ECANPointBuffer      PTR  unsigned  char   size(2)  Largest  target  is  1
4987   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4988   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4989   ;!
4990   ;!     ECANReceiveMessage@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1
4991   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4992   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4993   ;!
4994   ;!     ECANReceiveMessage@msgFlags       PTR  enum  E16333  size(1)  Largest  target  is  1
4995   ;!              -&rsaquo   getCANFrame@flags(COMRAM[1]), 
4996   ;!
4997   ;!     ECANSendMessage@data      PTR  unsigned  char   size(1)  Largest  target  is  13
4998   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
4999   ;!
5000   ;!     ECANSendMessage@tempPtr   PTR  unsigned  char   size(2)  Largest  target  is  1
5001   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
5002   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
5003   ;!              -&rsaquo   B0CON(ABS[1]), 
5004   ;!
5005   ;!     ECANSendMessage@ptr       PTR  unsigned  char   size(2)  Largest  target  is  1
5006   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
5007   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
5008   ;!              -&rsaquo   B0CON(ABS[1]), 
5009   ;!
5010   ;!     ECANSendMessage@pb        PTR  unsigned  char  [9]  size(2)  Largest  target  is  1
5011   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
5012   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
5013   ;!              -&rsaquo   B0CON(ABS[1]), 
5014   ;!
5015   ;!     getCANFrame@pdlc  PTR  unsigned  char   size(1)  Largest  target  is  14
5016   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5017   ;!
5018   ;!     getCANFrame@pdata PTR  unsigned  char   size(1)  Largest  target  is  14
5019   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5020   ;!
5021   ;!     getCANFrame@pid   PTR  unsigned  long   size(1)  Largest  target  is  4
5022   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
5023   ;!
5024   ;!     sendCANFrame@pdata        PTR  unsigned  char   size(1)  Largest  target  is  13
5025   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5026   ;!
5027   ;!     getVSCPFrame@pPriority    PTR  unsigned  char   size(1)  Largest  target  is  14
5028   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5029   ;!
5030   ;!     getVSCPFrame@pvscpclass   PTR  unsigned  short   size(1)  Largest  target  is  14
5031   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5032   ;!
5033   ;!     getVSCPFrame@pvscptype    PTR  unsigned  char   size(1)  Largest  target  is  14
5034   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5035   ;!
5036   ;!     getVSCPFrame@pNodeId      PTR  unsigned  char   size(1)  Largest  target  is  14
5037   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5038   ;!
5039   ;!     getVSCPFrame@pData        PTR  unsigned  char   size(1)  Largest  target  is  14
5040   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5041   ;!
5042   ;!     getVSCPFrame@pSize        PTR  unsigned  char   size(1)  Largest  target  is  14
5043   ;!              -&rsaquo   vscp_imsg(BANK0[14]), 
5044   ;!
5045   ;!     sendVSCPFrame@pData       PTR  unsigned  char   size(1)  Largest  target  is  13
5046   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5047   ;!
5048   ;!     vscp_getMatrixInfo@pData  PTR  unsigned  char   size(1)  Largest  target  is  13
5049   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5050   ;!
5051  
5052  
5053   ;!
5054   ;!Critical  Paths  under  _main  in  COMRAM
5055   ;!
5056   ;!     _doWork-&rsaquo ___fltol
5057   ;!     ___lwtofl-&rsaquo ___flpack
5058   ;!     ___asfldiv-&rsaquo ___fldiv
5059   ;!     ___asfladd-&rsaquo ___fladd
5060   ;!     ___aldiv-&rsaquo ___fltol
5061   ;!     _getCalibrationValue-&rsaquo _readEEPROM
5062   ;!     _log-&rsaquo _eval_poly
5063   ;!     _exp-&rsaquo ___fltol
5064   ;!     _ldexp-&rsaquo _eval_poly
5065   ;!     _eval_poly-&rsaquo ___fladd
5066   ;!     _floor-&rsaquo ___fltol
5067   ;!     ___fltol-&rsaquo ___flmul
5068   ;!     ___altofl-&rsaquo ___fltol
5069   ;!     ___flsub-&rsaquo ___fladd
5070   ;!     ___asflmul-&rsaquo ___flmul
5071   ;!     ___fldiv-&rsaquo ___lwtofl
5072   ;!     _vscp_getSubzone-&rsaquo _readEEPROM
5073   ;!     _vscp_getZone-&rsaquo _readEEPROM
5074   ;!     _setEventData-&rsaquo ___fltol
5075   ;!     _Celsius2Fahrenheit-&rsaquo ___fladd
5076   ;!     _Celsius2Kelvin-&rsaquo ___fladd
5077   ;!     ___fladd-&rsaquo ___flmul
5078   ;!     _vscp_writeRegister-&rsaquo _vscp_writeStdReg
5079   ;!     _vscp_restoreDefaults-&rsaquo _init_app_ram
5080   ;!     _init_app_eeprom-&rsaquo _writeEEPROM
5081   ;!     _vscp_setUserID-&rsaquo _writeEEPROM
5082   ;!     _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram
5083   ;!     _vscp_readRegister-&rsaquo _vscp_readAppReg
5084   ;!     _vscp_readRegister-&rsaquo _vscp_readStdReg
5085   ;!     _vscp_readStdReg-&rsaquo _vscp_getGUID
5086   ;!     _vscp_readStdReg-&rsaquo _vscp_getUserID
5087   ;!     _vscp_readStdReg-&rsaquo _vscp_getManufacturerId
5088   ;!     _vscp_getManufacturerId-&rsaquo _readEEPROM
5089   ;!     _vscp_getUserID-&rsaquo _readEEPROM
5090   ;!     _vscp_getGUID-&rsaquo _readEEPROM
5091   ;!     _vscp_handleDropNickname-&rsaquo _vscp_writeNicknamePermanent
5092   ;!     _vscp_readNicknamePermanent-&rsaquo _readEEPROM
5093   ;!     _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent
5094   ;!     _vscp_handleSetNickname-&rsaquo _vscp_setSegmentCRC
5095   ;!     _vscp_handleHeartbeat-&rsaquo _vscp_writeNicknamePermanent
5096   ;!     _vscp_handleHeartbeat-&rsaquo _vscp_setSegmentCRC
5097   ;!     _vscp_goBootloaderMode-&rsaquo _writeEEPROM
5098   ;!     _vscp_sendEvent-&rsaquo _sendVSCPFrame
5099   ;!     _sendVSCPFrame-&rsaquo _sendCANFrame
5100   ;!     _sendCANFrame-&rsaquo _ECANSendMessage
5101   ;!     _ECANSendMessage-&rsaquo __CANIDToRegs
5102   ;!     _vscp_getEvent-&rsaquo _getVSCPFrame
5103   ;!     _getVSCPFrame-&rsaquo _getCANFrame
5104   ;!     _getCANFrame-&rsaquo _ECANReceiveMessage
5105   ;!     _ECANReceiveMessage-&rsaquo __RegsToCANID
5106   ;!     _vscp_check_pstorage-&rsaquo _vscp_writeNicknamePermanent
5107   ;!     _vscp_check_pstorage-&rsaquo _vscp_setSegmentCRC
5108   ;!     _vscp_check_pstorage-&rsaquo _vscp_setControlByte
5109   ;!     _vscp_setControlByte-&rsaquo _writeEEPROM
5110   ;!     _vscp_setSegmentCRC-&rsaquo _writeEEPROM
5111   ;!     _vscp_getSegmentCRC-&rsaquo _readEEPROM
5112   ;!     _vscp_writeNicknamePermanent-&rsaquo _writeEEPROM
5113   ;!     _init-&rsaquo _init_app_ram
5114   ;!     _ECANInitialize-&rsaquo _ECANSetOperationMode
5115   ;!     _init_app_ram-&rsaquo _writeCoeffs2Ram
5116   ;!     _writeCoeffs2Ram-&rsaquo ___wmul
5117   ;!     ___wmul-&rsaquo _readEEPROM
5118   ;!     ___awtofl-&rsaquo ___flpack
5119   ;!     ___flmul-&rsaquo ___fldiv
5120   ;!     _vscp_readAppReg-&rsaquo _readEEPROM
5121   ;!
5122   ;!Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM
5123   ;!
5124   ;!     _interrupt_at_low_vector-&rsaquo i1_WriteTimer0
5125   ;!
5126   ;!Critical  Paths  under  _main  in  BANK0
5127   ;!
5128   ;!     _main-&rsaquo _doWork
5129   ;!     _doWork-&rsaquo _exp
5130   ;!     ___asfladd-&rsaquo ___fladd
5131   ;!     ___aldiv-&rsaquo ___fltol
5132   ;!     _log-&rsaquo _eval_poly
5133   ;!     _exp-&rsaquo _ldexp
5134   ;!     _ldexp-&rsaquo _eval_poly
5135   ;!     _eval_poly-&rsaquo ___fladd
5136   ;!     _floor-&rsaquo ___altofl
5137   ;!     ___fltol-&rsaquo ___flmul
5138   ;!     ___altofl-&rsaquo ___aldiv
5139   ;!     ___asflsub-&rsaquo ___flsub
5140   ;!     ___flsub-&rsaquo ___fladd
5141   ;!     ___asflmul-&rsaquo ___flmul
5142   ;!     _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat
5143   ;!     _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent
5144   ;!     _doOneSecondWork-&rsaquo _sendTempEvent
5145   ;!     _handle_sync-&rsaquo _sendTempEvent
5146   ;!     _sendTempEvent-&rsaquo _setEventData
5147   ;!     _setEventData-&rsaquo _Celsius2Kelvin
5148   ;!     _setEventData-&rsaquo _Celsius2Fahrenheit
5149   ;!     _Celsius2Fahrenheit-&rsaquo ___fladd
5150   ;!     _Celsius2Kelvin-&rsaquo ___fladd
5151   ;!     ___fladd-&rsaquo ___flmul
5152   ;!     _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline
5153   ;!     _vscp_newNodeOnline-&rsaquo _vscp_sendEvent
5154   ;!     _vscp_handleProbeState-&rsaquo _vscp_sendEvent
5155   ;!     _vscp_goActiveState-&rsaquo _vscp_sendEvent
5156   ;!     _vscp_sendEvent-&rsaquo _sendVSCPFrame
5157   ;!
5158   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK0
5159   ;!
5160   ;!     None.
5161   ;!
5162   ;!Critical  Paths  under  _main  in  BANK1
5163   ;!
5164   ;!     _main-&rsaquo _doWork
5165   ;!
5166   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK1
5167   ;!
5168   ;!     None.
5169   ;!
5170   ;!Critical  Paths  under  _main  in  BANK2
5171   ;!
5172   ;!     None.
5173   ;!
5174   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK2
5175   ;!
5176   ;!     None.
5177   ;!
5178   ;!Critical  Paths  under  _main  in  BANK3
5179   ;!
5180   ;!     None.
5181   ;!
5182   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK3
5183   ;!
5184   ;!     None.
5185   ;!
5186   ;!Critical  Paths  under  _main  in  BANK4
5187   ;!
5188   ;!     None.
5189   ;!
5190   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK4
5191   ;!
5192   ;!     None.
5193   ;!
5194   ;!Critical  Paths  under  _main  in  BANK5
5195   ;!
5196   ;!     None.
5197   ;!
5198   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK5
5199   ;!
5200   ;!     None.
5201  
5202   ;;
5203   ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0
5204   ;;
5205  
5206   ;!
5207   ;!Call  Graph  Tables:
5208   ;!
5209   ;!  ---------------------------------------------------------------------------------
5210   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs
5211   ;!  ---------------------------------------------------------------------------------
5212   ;!  (0)  _main                                                  1      1       0   148021
5213   ;!                                              67  BANK0       1      1       0
5214   ;!                                _init
5215   ;!                 _vscp_check_pstorage
5216   ;!                     _init_app_eeprom
5217   ;!                           _vscp_init
5218   ;!                         _writeEEPROM
5219   ;!                       _vscp_getEvent
5220   ;!                  _vscp_goActiveState
5221   ;!               _vscp_handleProbeState
5222   ;!            _vscp_handleProtocolEvent
5223   ;!                         _handle_sync
5224   ;!                          _vscp_error
5225   ;!                     _doOneSecondWork
5226   ;!                _vscp_doOneSecondWork
5227   ;!                              _doWork
5228   ;!  ---------------------------------------------------------------------------------
5229   ;!  (1)  _doWork                                               68     68       0    74750
5230   ;!                                              53  BANK0      14     14       0
5231   ;!                                               0  BANK1      54     54       0
5232   ;!                         _writeEEPROM
5233   ;!                          _readEEPROM
5234   ;!                                 _exp
5235   ;!                                 _log
5236   ;!                 _getCalibrationValue
5237   ;!                      _vscp_sendEvent
5238   ;!                             ___aldiv
5239   ;!                            ___altofl
5240   ;!                           ___asfladd
5241   ;!                             ___fladd
5242   ;!                           ___asfldiv
5243   ;!                             ___fldiv
5244   ;!                             ___flmul
5245   ;!                           ___asflsub
5246   ;!                             ___flsub
5247   ;!                             ___fltol
5248   ;!                            ___lwtofl
5249   ;!                              ___wmul
5250   ;!  ---------------------------------------------------------------------------------
5251   ;!  (2)  ___lwtofl                                              4      0       4      865
5252   ;!                                              23  COMRAM      4      0       4
5253   ;!                          _readEEPROM  (ARG)
5254   ;!                            ___flpack
5255   ;!  ---------------------------------------------------------------------------------
5256   ;!  (2)  ___asfldiv                                             6      0       6     2070
5257   ;!                                              49  COMRAM      6      0       6
5258   ;!                             ___fldiv
5259   ;!                            ___lwtofl  (ARG)
5260   ;!  ---------------------------------------------------------------------------------
5261   ;!  (2)  ___asfladd                                             6      0       6     3985
5262   ;!                                              22  BANK0       6      0       6
5263   ;!                             ___fladd
5264   ;!                            ___lwtofl  (ARG)
5265   ;!  ---------------------------------------------------------------------------------
5266   ;!  (2)  ___aldiv                                              14      6       8      445
5267   ;!                                              12  BANK0      14      6       8
5268   ;!                 _getCalibrationValue  (ARG)
5269   ;!                             ___flmul  (ARG)
5270   ;!                             ___fltol  (ARG)
5271   ;!  ---------------------------------------------------------------------------------
5272   ;!  (2)  _getCalibrationValue                                   8      6       2      161
5273   ;!                                              17  COMRAM      8      6       2
5274   ;!                          _readEEPROM
5275   ;!  ---------------------------------------------------------------------------------
5276   ;!  (2)  _log                                                   6      2       4    14303
5277   ;!                                              33  BANK0       6      2       4
5278   ;!                             ___fladd
5279   ;!                             ___fldiv  (ARG)
5280   ;!                             ___flmul
5281   ;!                            ___awtofl
5282   ;!                           _eval_poly
5283   ;!                               _frexp
5284   ;!  ---------------------------------------------------------------------------------
5285   ;!  (2)  _exp                                                  11      7       4    24732
5286   ;!                                              42  BANK0      11      7       4
5287   ;!                             ___fldiv
5288   ;!                           ___asflmul
5289   ;!                           ___asflsub
5290   ;!                            ___awtofl
5291   ;!                               _floor
5292   ;!                           _eval_poly
5293   ;!                               _ldexp
5294   ;!                              ___flge
5295   ;!                             ___flneg
5296   ;!                             ___fltol
5297   ;!                            ___lwtofl  (ARG)
5298   ;!  ---------------------------------------------------------------------------------
5299   ;!  (3)  ___flneg                                               4      0       4       65
5300   ;!                                              13  COMRAM      4      0       4
5301   ;!  ---------------------------------------------------------------------------------
5302   ;!  (3)  _ldexp                                                 9      3       6      359
5303   ;!                                              33  BANK0       9      3       6
5304   ;!                           _eval_poly  (ARG)
5305   ;!  ---------------------------------------------------------------------------------
5306   ;!  (3)  _eval_poly                                            12      5       7     6410
5307   ;!                                              64  COMRAM      1      1       0
5308   ;!                                              22  BANK0      11      4       7
5309   ;!                             ___fladd
5310   ;!                             ___flmul
5311   ;!  ---------------------------------------------------------------------------------
5312   ;!  (3)  _floor                                                10      6       4     6633
5313   ;!                                              31  BANK0      10      6       4
5314   ;!                            ___altofl
5315   ;!                             ___fladd
5316   ;!                              ___flge
5317   ;!                               _frexp
5318   ;!                             ___fltol
5319   ;!  ---------------------------------------------------------------------------------
5320   ;!  (2)  ___fltol                                              10      6       4      337
5321   ;!                                              63  COMRAM      6      2       4
5322   ;!                                               8  BANK0       4      4       0
5323   ;!                             ___flmul  (ARG)
5324   ;!  ---------------------------------------------------------------------------------
5325   ;!  (3)  _frexp                                                 8      3       5      322
5326   ;!                                              13  COMRAM      8      3       5
5327   ;!  ---------------------------------------------------------------------------------
5328   ;!  (3)  ___flge                                                8      0       8      198
5329   ;!                                              13  COMRAM      8      0       8
5330   ;!  ---------------------------------------------------------------------------------
5331   ;!  (2)  ___altofl                                              5      1       4     1120
5332   ;!                                              26  BANK0       5      1       4
5333   ;!                            ___flpack
5334   ;!                             ___aldiv  (ARG)
5335   ;!                             ___fltol  (ARG)
5336   ;!  ---------------------------------------------------------------------------------
5337   ;!  (2)  ___asflsub                                             6      0       6     4140
5338   ;!                                              30  BANK0       6      0       6
5339   ;!                             ___flsub
5340   ;!                            ___awtofl  (ARG)
5341   ;!  ---------------------------------------------------------------------------------
5342   ;!  (2)  ___flsub                                               8      0       8     3930
5343   ;!                                              22  BANK0       8      0       8
5344   ;!                             ___fladd
5345   ;!                             ___flmul  (ARG)
5346   ;!  ---------------------------------------------------------------------------------
5347   ;!  (3)  ___asflmul                                             5      1       4     2255
5348   ;!                                              63  COMRAM      5      1       4
5349   ;!                             ___flmul
5350   ;!  ---------------------------------------------------------------------------------
5351   ;!  (2)  ___fldiv                                              15      7       8     1860
5352   ;!                                              27  COMRAM     22     14       8
5353   ;!                            ___flpack
5354   ;!                             ___flsub  (ARG)
5355   ;!                            ___lwtofl  (ARG)
5356   ;!  ---------------------------------------------------------------------------------
5357   ;!  (1)  _vscp_doOneSecondWork                                  1      1       0     2425
5358   ;!                                              30  BANK0       1      1       0
5359   ;!                        _vscp_getZone
5360   ;!                     _vscp_getSubzone
5361   ;!                  _vscp_sendHeartBeat
5362   ;!  ---------------------------------------------------------------------------------
5363   ;!  (2)  _vscp_sendHeartBeat                                    2      1       1     2295
5364   ;!                                              28  BANK0       2      1       1
5365   ;!                      _vscp_sendEvent
5366   ;!                        _vscp_getZone  (ARG)
5367   ;!                     _vscp_getSubzone  (ARG)
5368   ;!  ---------------------------------------------------------------------------------
5369   ;!  (2)  _vscp_getSubzone                                       0      0       0       65
5370   ;!                          _readEEPROM
5371   ;!  ---------------------------------------------------------------------------------
5372   ;!  (2)  _vscp_getZone                                          0      0       0       65
5373   ;!                          _readEEPROM
5374   ;!  ---------------------------------------------------------------------------------
5375   ;!  (1)  _doOneSecondWork                                       4      4       0    20203
5376   ;!                                              37  BANK0       4      4       0
5377   ;!                          _readEEPROM
5378   ;!                      _vscp_sendEvent
5379   ;!                       _sendTempEvent
5380   ;!  ---------------------------------------------------------------------------------
5381   ;!  (1)  _vscp_error                                            0      0       0        0
5382   ;!  ---------------------------------------------------------------------------------
5383   ;!  (1)  _handle_sync                                           3      3       0    16695
5384   ;!                                              37  BANK0       3      3       0
5385   ;!                          _readEEPROM
5386   ;!                       _sendTempEvent
5387   ;!  ---------------------------------------------------------------------------------
5388   ;!  (2)  _sendTempEvent                                         2      2       0    16250
5389   ;!                                              35  BANK0       2      2       0
5390   ;!                          _readEEPROM
5391   ;!                      _vscp_sendEvent
5392   ;!                        _setEventData
5393   ;!  ---------------------------------------------------------------------------------
5394   ;!  (3)  _setEventData                                          9      6       3    13672
5395   ;!                                              26  BANK0       9      6       3
5396   ;!                          _readEEPROM  (ARG)
5397   ;!                      _Celsius2Kelvin
5398   ;!                  _Celsius2Fahrenheit
5399   ;!                            ___awtofl
5400   ;!                             ___fltol
5401   ;!  ---------------------------------------------------------------------------------
5402   ;!  (4)  _Celsius2Fahrenheit                                    4      0       4     7750
5403   ;!                                              22  BANK0       4      0       4
5404   ;!                             ___fladd
5405   ;!                             ___fldiv
5406   ;!                             ___flmul
5407   ;!                            ___awtofl  (ARG)
5408   ;!  ---------------------------------------------------------------------------------
5409   ;!  (4)  _Celsius2Kelvin                                        4      0       4     3845
5410   ;!                                              22  BANK0       4      0       4
5411   ;!                             ___fladd
5412   ;!                            ___awtofl  (ARG)
5413   ;!  ---------------------------------------------------------------------------------
5414   ;!  (3)  ___fladd                                              12      4       8     3775
5415   ;!                                              63  COMRAM      1      1       0
5416   ;!                                               8  BANK0      14      6       8
5417   ;!                            ___flpack
5418   ;!                             ___fldiv  (ARG)
5419   ;!                             ___flmul  (ARG)
5420   ;!                            ___awtofl  (ARG)
5421   ;!                               _frexp  (ARG)
5422   ;!  ---------------------------------------------------------------------------------
5423   ;!  (1)  _vscp_handleProtocolEvent                             27     27       0    23181
5424   ;!                                              29  BANK0      27     27       0
5425   ;!                           _vscp_init
5426   ;!                      _vscp_sendEvent
5427   ;!                     _vscp_readAppReg
5428   ;!                    _vscp_writeAppReg
5429   ;!                        _vscp_getGUID
5430   ;!                     _vscp_getMDF_URL
5431   ;!                  _vscp_getMatrixInfo
5432   ;!               _vscp_goBootloaderMode
5433   ;!                _vscp_handleHeartbeat
5434   ;!              _vscp_handleSetNickname
5435   ;!             _vscp_handleDropNickname
5436   ;!                  _vscp_newNodeOnline
5437   ;!                   _vscp_readRegister
5438   ;!                     _vscp_readStdReg
5439   ;!                  _vscp_writeRegister
5440   ;!                    _vscp_writeStdReg
5441   ;!                             ___lbmod
5442   ;!  ---------------------------------------------------------------------------------
5443   ;!  (2)  ___lbmod                                               4      3       1      159
5444   ;!                                              13  COMRAM      4      3       1
5445   ;!  ---------------------------------------------------------------------------------
5446   ;!  (2)  _vscp_writeRegister                                    2      1       1     6015
5447   ;!                                              51  COMRAM      2      1       1
5448   ;!                    _vscp_writeAppReg
5449   ;!                    _vscp_writeStdReg
5450   ;!  ---------------------------------------------------------------------------------
5451   ;!  (2)  _vscp_writeStdReg                                     18     17       1     2297
5452   ;!                                              33  COMRAM     18     17       1
5453   ;!                      _vscp_getUserID
5454   ;!                      _vscp_setUserID
5455   ;!                  _vscp_getFamilyCode
5456   ;!                  _vscp_getFamilyType
5457   ;!                _vscp_restoreDefaults
5458   ;!  ---------------------------------------------------------------------------------
5459   ;!  (3)  _vscp_restoreDefaults                                  0      0       0     1260
5460   ;!                     _init_app_eeprom
5461   ;!                        _init_app_ram
5462   ;!  ---------------------------------------------------------------------------------
5463   ;!  (4)  _init_app_eeprom                                       1      1       0      502
5464   ;!                                              16  COMRAM      1      1       0
5465   ;!                         _writeEEPROM
5466   ;!  ---------------------------------------------------------------------------------
5467   ;!  (3)  _vscp_getFamilyType                                    4      0       4        0
5468   ;!                                              13  COMRAM      4      0       4
5469   ;!  ---------------------------------------------------------------------------------
5470   ;!  (3)  _vscp_getFamilyCode                                    4      0       4        0
5471   ;!                                              13  COMRAM      4      0       4
5472   ;!  ---------------------------------------------------------------------------------
5473   ;!  (3)  _vscp_setUserID                                        2      1       1      124
5474   ;!                                              16  COMRAM      2      1       1
5475   ;!                         _writeEEPROM
5476   ;!  ---------------------------------------------------------------------------------
5477   ;!  (3)  _vscp_writeAppReg                                      3      2       1     3563
5478   ;!                                              32  COMRAM      3      2       1
5479   ;!                         _writeEEPROM
5480   ;!                          _readEEPROM
5481   ;!                     _writeCoeffs2Ram
5482   ;!                     _vscp_readAppReg  (ARG)
5483   ;!  ---------------------------------------------------------------------------------
5484   ;!  (2)  _vscp_readRegister                                     1      1       0     1822
5485   ;!                                              20  COMRAM      1      1       0
5486   ;!                     _vscp_readAppReg
5487   ;!                     _vscp_readStdReg
5488   ;!  ---------------------------------------------------------------------------------
5489   ;!  (2)  _vscp_readStdReg                                       2      2       0     1077
5490   ;!                                              18  COMRAM      2      2       0
5491   ;!                _vscp_getMajorVersion
5492   ;!                _vscp_getMinorVersion
5493   ;!             _vscp_getSubMinorVersion
5494   ;!                        _vscp_getGUID
5495   ;!                     _vscp_getMDF_URL
5496   ;!                      _vscp_getUserID
5497   ;!              _vscp_getManufacturerId
5498   ;!         _vscp_getBootLoaderAlgorithm
5499   ;!                  _vscp_getBufferSize
5500   ;!           _vscp_getRegisterPagesUsed
5501   ;!  ---------------------------------------------------------------------------------
5502   ;!  (3)  _vscp_getRegisterPagesUsed                             0      0       0        0
5503   ;!  ---------------------------------------------------------------------------------
5504   ;!  (3)  _vscp_getBufferSize                                    0      0       0        0
5505   ;!  ---------------------------------------------------------------------------------
5506   ;!  (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0
5507   ;!  ---------------------------------------------------------------------------------
5508   ;!  (3)  _vscp_getManufacturerId                                1      1       0       96
5509   ;!                                              17  COMRAM      1      1       0
5510   ;!                          _readEEPROM
5511   ;!  ---------------------------------------------------------------------------------
5512   ;!  (3)  _vscp_getUserID                                        1      1       0       96
5513   ;!                                              17  COMRAM      1      1       0
5514   ;!                          _readEEPROM
5515   ;!  ---------------------------------------------------------------------------------
5516   ;!  (3)  _vscp_getMDF_URL                                       2      2       0       22
5517   ;!                                              13  COMRAM      2      2       0
5518   ;!  ---------------------------------------------------------------------------------
5519   ;!  (3)  _vscp_getGUID                                          1      1       0       96
5520   ;!                                              17  COMRAM      1      1       0
5521   ;!                          _readEEPROM
5522   ;!  ---------------------------------------------------------------------------------
5523   ;!  (3)  _vscp_getSubMinorVersion                               0      0       0        0
5524   ;!  ---------------------------------------------------------------------------------
5525   ;!  (3)  _vscp_getMinorVersion                                  0      0       0        0
5526   ;!  ---------------------------------------------------------------------------------
5527   ;!  (3)  _vscp_getMajorVersion                                  0      0       0        0
5528   ;!  ---------------------------------------------------------------------------------
5529   ;!  (2)  _vscp_newNodeOnline                                    1      1       0     2233
5530   ;!                                              28  BANK0       1      1       0
5531   ;!                      _vscp_sendEvent
5532   ;!  ---------------------------------------------------------------------------------
5533   ;!  (2)  _vscp_handleDropNickname                               1      1       0      254
5534   ;!                                              17  COMRAM      1      1       0
5535   ;!                           _vscp_init
5536   ;!         _vscp_writeNicknamePermanent
5537   ;!  ---------------------------------------------------------------------------------
5538   ;!  (3)  _vscp_init                                             0      0       0       65
5539   ;!          _vscp_readNicknamePermanent
5540   ;!  ---------------------------------------------------------------------------------
5541   ;!  (4)  _vscp_readNicknamePermanent                            0      0       0       65
5542   ;!                          _readEEPROM
5543   ;!  ---------------------------------------------------------------------------------
5544   ;!  (2)  _vscp_handleSetNickname                                0      0       0      186
5545   ;!         _vscp_writeNicknamePermanent
5546   ;!                  _vscp_setSegmentCRC
5547   ;!  ---------------------------------------------------------------------------------
5548   ;!  (2)  _vscp_handleHeartbeat                                  0      0       0      251
5549   ;!         _vscp_writeNicknamePermanent
5550   ;!                  _vscp_getSegmentCRC
5551   ;!                  _vscp_setSegmentCRC
5552   ;!  ---------------------------------------------------------------------------------
5553   ;!  (2)  _vscp_goBootloaderMode                                 0      0       0       62
5554   ;!                         _writeEEPROM
5555   ;!  ---------------------------------------------------------------------------------
5556   ;!  (2)  _vscp_getMatrixInfo                                    2      2       0       90
5557   ;!                                              13  COMRAM      2      2       0
5558   ;!  ---------------------------------------------------------------------------------
5559   ;!  (1)  _vscp_handleProbeState                                 0      0       0     4652
5560   ;!                  _vscp_goActiveState
5561   ;!                      _vscp_sendEvent
5562   ;!         _vscp_writeNicknamePermanent
5563   ;!                  _vscp_setSegmentCRC
5564   ;!  ---------------------------------------------------------------------------------
5565   ;!  (2)  _vscp_goActiveState                                    0      0       0     2233
5566   ;!                      _vscp_sendEvent
5567   ;!  ---------------------------------------------------------------------------------
5568   ;!  (2)  _vscp_sendEvent                                        1      1       0     2233
5569   ;!                                              27  BANK0       1      1       0
5570   ;!                       _sendVSCPFrame
5571   ;!  ---------------------------------------------------------------------------------
5572   ;!  (3)  _sendVSCPFrame                                        31     24       7     2199
5573   ;!                                              65  COMRAM      4      4       0
5574   ;!                                               0  BANK0      27     20       7
5575   ;!                        _sendCANFrame
5576   ;!  ---------------------------------------------------------------------------------
5577   ;!  (4)  _sendCANFrame                                          6      0       6     1979
5578   ;!                                              59  COMRAM      6      0       6
5579   ;!                     _ECANSendMessage
5580   ;!  ---------------------------------------------------------------------------------
5581   ;!  (5)  _ECANSendMessage                                      36     29       7     1886
5582   ;!                                              23  COMRAM     36     29       7
5583   ;!                        __CANIDToRegs
5584   ;!  ---------------------------------------------------------------------------------
5585   ;!  (6)  __CANIDToRegs                                         10      3       7      693
5586   ;!                                              13  COMRAM     10      3       7
5587   ;!  ---------------------------------------------------------------------------------
5588   ;!  (1)  _vscp_getEvent                                         1      1       0     1599
5589   ;!                                              49  COMRAM      1      1       0
5590   ;!                        _getVSCPFrame
5591   ;!  ---------------------------------------------------------------------------------
5592   ;!  (2)  _getVSCPFrame                                         14      9       5     1592
5593   ;!                                              35  COMRAM     14      9       5
5594   ;!                         _getCANFrame
5595   ;!  ---------------------------------------------------------------------------------
5596   ;!  (3)  _getCANFrame                                           4      2       2     1328
5597   ;!                                              31  COMRAM      4      2       2
5598   ;!                  _ECANReceiveMessage
5599   ;!  ---------------------------------------------------------------------------------
5600   ;!  (4)  _ECANReceiveMessage                                   11      8       3     1180
5601   ;!                                              20  COMRAM     11      8       3
5602   ;!                    __ECANPointBuffer
5603   ;!                        __RegsToCANID
5604   ;!  ---------------------------------------------------------------------------------
5605   ;!  (5)  __RegsToCANID                                          7      3       4      489
5606   ;!                                              13  COMRAM      7      3       4
5607   ;!  ---------------------------------------------------------------------------------
5608   ;!  (5)  __ECANPointBuffer                                      6      3       3       52
5609   ;!                                              13  COMRAM      6      3       3
5610   ;!  ---------------------------------------------------------------------------------
5611   ;!  (1)  _vscp_check_pstorage                                   0      0       0      344
5612   ;!         _vscp_writeNicknamePermanent
5613   ;!                  _vscp_getSegmentCRC
5614   ;!                  _vscp_setSegmentCRC
5615   ;!                 _vscp_setControlByte
5616   ;!  ---------------------------------------------------------------------------------
5617   ;!  (2)  _vscp_setControlByte                                   1      1       0       93
5618   ;!                                              16  COMRAM      1      1       0
5619   ;!                         _writeEEPROM
5620   ;!  ---------------------------------------------------------------------------------
5621   ;!  (3)  _vscp_setSegmentCRC                                    1      1       0       93
5622   ;!                                              16  COMRAM      1      1       0
5623   ;!                         _writeEEPROM
5624   ;!  ---------------------------------------------------------------------------------
5625   ;!  (3)  _vscp_getSegmentCRC                                    0      0       0       65
5626   ;!                          _readEEPROM
5627   ;!  ---------------------------------------------------------------------------------
5628   ;!  (3)  _readEEPROM                                            3      1       2       65
5629   ;!                                              13  COMRAM      4      2       2
5630   ;!  ---------------------------------------------------------------------------------
5631   ;!  (3)  _vscp_writeNicknamePermanent                           1      1       0       93
5632   ;!                                              16  COMRAM      1      1       0
5633   ;!                         _writeEEPROM
5634   ;!  ---------------------------------------------------------------------------------
5635   ;!  (2)  _writeEEPROM                                           3      0       3       62
5636   ;!                                              13  COMRAM      3      0       3
5637   ;!  ---------------------------------------------------------------------------------
5638   ;!  (1)  _init                                                  0      0       0     1070
5639   ;!                         _WriteTimer0
5640   ;!                          _ConvertADC
5641   ;!                        _init_app_ram
5642   ;!                          _OpenTimer0
5643   ;!                             _OpenADC
5644   ;!                      _ECANInitialize
5645   ;!  ---------------------------------------------------------------------------------
5646   ;!  (2)  _ECANInitialize                                        0      0       0       44
5647   ;!                _ECANSetOperationMode
5648   ;!  ---------------------------------------------------------------------------------
5649   ;!  (3)  _ECANSetOperationMode                                  1      1       0       44
5650   ;!                                              13  COMRAM      1      1       0
5651   ;!  ---------------------------------------------------------------------------------
5652   ;!  (2)  _OpenADC                                               5      3       2      154
5653   ;!                                              13  COMRAM      5      3       2
5654   ;!  ---------------------------------------------------------------------------------
5655   ;!  (2)  _OpenTimer0                                            1      1       0       44
5656   ;!                                              13  COMRAM      1      1       0
5657   ;!  ---------------------------------------------------------------------------------
5658   ;!  (4)  _init_app_ram                                          1      1       0      758
5659   ;!                                              32  COMRAM      1      1       0
5660   ;!                     _writeCoeffs2Ram
5661   ;!  ---------------------------------------------------------------------------------
5662   ;!  (5)  _writeCoeffs2Ram                                       9      9       0      628
5663   ;!                                              23  COMRAM      9      9       0
5664   ;!                          _readEEPROM
5665   ;!                              ___wmul
5666   ;!  ---------------------------------------------------------------------------------
5667   ;!  (2)  ___wmul                                                6      2       4      232
5668   ;!                                              17  COMRAM      6      2       4
5669   ;!                          _readEEPROM  (ARG)
5670   ;!  ---------------------------------------------------------------------------------
5671   ;!  (2)  _ConvertADC                                            0      0       0        0
5672   ;!  ---------------------------------------------------------------------------------
5673   ;!  (2)  _WriteTimer0                                           4      2       2       70
5674   ;!                                              13  COMRAM      4      2       2
5675   ;!  ---------------------------------------------------------------------------------
5676   ;!  (3)  ___awtofl                                              9      5       4     1120
5677   ;!                                              23  COMRAM      6      2       4
5678   ;!                            ___flpack
5679   ;!  ---------------------------------------------------------------------------------
5680   ;!  (2)  ___flmul                                              15      7       8     2045
5681   ;!                                              49  COMRAM     14     14       0
5682   ;!                                               0  BANK0       8      0       8
5683   ;!                            ___flpack
5684   ;!                             ___fldiv  (ARG)
5685   ;!                            ___awtofl  (ARG)
5686   ;!                               _frexp  (ARG)
5687   ;!                            ___lwtofl  (ARG)
5688   ;!  ---------------------------------------------------------------------------------
5689   ;!  (3)  ___flpack                                             10      4       6      795
5690   ;!                                              13  COMRAM     10      4       6
5691   ;!  ---------------------------------------------------------------------------------
5692   ;!  (3)  ___flpack                                             10      4       6      795
5693   ;!                                              13  COMRAM     10      4       6
5694   ;!  ---------------------------------------------------------------------------------
5695   ;!  (3)  _vscp_readAppReg                                       3      3       0      652
5696   ;!                                              17  COMRAM      3      3       0
5697   ;!                          _readEEPROM
5698   ;!  ---------------------------------------------------------------------------------
5699   ;!  Estimated  maximum  stack  depth  6
5700   ;!  ---------------------------------------------------------------------------------
5701   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs
5702   ;!  ---------------------------------------------------------------------------------
5703   ;!  (8)  _interrupt_at_low_vector                               9      9       0      221
5704   ;!                                               4  COMRAM      9      9       0
5705   ;!                        i1_ConvertADC
5706   ;!                       i1_WriteTimer0
5707   ;!  ---------------------------------------------------------------------------------
5708   ;!  (9)  i1_WriteTimer0                                         4      2       2      221
5709   ;!                                               0  COMRAM      4      2       2
5710   ;!  ---------------------------------------------------------------------------------
5711   ;!  (9)  i1_ConvertADC                                          0      0       0        0
5712   ;!  ---------------------------------------------------------------------------------
5713   ;!  Estimated  maximum  stack  depth  9
5714   ;!  ---------------------------------------------------------------------------------
5715   ;!
5716   ;!  Call  Graph  Graphs:
5717   ;!
5718   ;!  _main  (ROOT)
5719   ;!    _init
5720   ;!      _WriteTimer0
5721   ;!      _ConvertADC
5722   ;!      _init_app_ram
5723   ;!        _writeCoeffs2Ram
5724   ;!          _readEEPROM
5725   ;!          ___wmul
5726   ;!            _readEEPROM  (ARG)
5727   ;!      _OpenTimer0
5728   ;!      _OpenADC
5729   ;!      _ECANInitialize
5730   ;!        _ECANSetOperationMode
5731   ;!    _vscp_check_pstorage
5732   ;!      _vscp_writeNicknamePermanent
5733   ;!        _writeEEPROM
5734   ;!      _vscp_getSegmentCRC
5735   ;!        _readEEPROM
5736   ;!      _vscp_setSegmentCRC
5737   ;!        _writeEEPROM
5738   ;!      _vscp_setControlByte
5739   ;!        _writeEEPROM
5740   ;!    _init_app_eeprom
5741   ;!      _writeEEPROM
5742   ;!    _vscp_init
5743   ;!      _vscp_readNicknamePermanent
5744   ;!        _readEEPROM
5745   ;!    _writeEEPROM
5746   ;!    _vscp_getEvent
5747   ;!      _getVSCPFrame
5748   ;!        _getCANFrame
5749   ;!          _ECANReceiveMessage
5750   ;!            __ECANPointBuffer
5751   ;!            __RegsToCANID
5752   ;!    _vscp_goActiveState
5753   ;!      _vscp_sendEvent
5754   ;!        _sendVSCPFrame
5755   ;!          _sendCANFrame
5756   ;!            _ECANSendMessage
5757   ;!              __CANIDToRegs
5758   ;!    _vscp_handleProbeState
5759   ;!      _vscp_goActiveState
5760   ;!        _vscp_sendEvent
5761   ;!          _sendVSCPFrame
5762   ;!            _sendCANFrame
5763   ;!              _ECANSendMessage
5764   ;!                __CANIDToRegs
5765   ;!      _vscp_sendEvent
5766   ;!        _sendVSCPFrame
5767   ;!          _sendCANFrame
5768   ;!            _ECANSendMessage
5769   ;!              __CANIDToRegs
5770   ;!      _vscp_writeNicknamePermanent
5771   ;!        _writeEEPROM
5772   ;!      _vscp_setSegmentCRC
5773   ;!        _writeEEPROM
5774   ;!    _vscp_handleProtocolEvent
5775   ;!      _vscp_init
5776   ;!        _vscp_readNicknamePermanent
5777   ;!          _readEEPROM
5778   ;!      _vscp_sendEvent
5779   ;!        _sendVSCPFrame
5780   ;!          _sendCANFrame
5781   ;!            _ECANSendMessage
5782   ;!              __CANIDToRegs
5783   ;!      _vscp_readAppReg
5784   ;!        _readEEPROM
5785   ;!      _vscp_writeAppReg
5786   ;!        _writeEEPROM
5787   ;!        _readEEPROM
5788   ;!        _writeCoeffs2Ram
5789   ;!          _readEEPROM
5790   ;!          ___wmul
5791   ;!            _readEEPROM  (ARG)
5792   ;!        _vscp_readAppReg  (ARG)
5793   ;!          _readEEPROM
5794   ;!      _vscp_getGUID
5795   ;!        _readEEPROM
5796   ;!      _vscp_getMDF_URL
5797   ;!      _vscp_getMatrixInfo
5798   ;!      _vscp_goBootloaderMode
5799   ;!        _writeEEPROM
5800   ;!      _vscp_handleHeartbeat
5801   ;!        _vscp_writeNicknamePermanent
5802   ;!          _writeEEPROM
5803   ;!        _vscp_getSegmentCRC
5804   ;!          _readEEPROM
5805   ;!        _vscp_setSegmentCRC
5806   ;!          _writeEEPROM
5807   ;!      _vscp_handleSetNickname
5808   ;!        _vscp_writeNicknamePermanent
5809   ;!          _writeEEPROM
5810   ;!        _vscp_setSegmentCRC
5811   ;!          _writeEEPROM
5812   ;!      _vscp_handleDropNickname
5813   ;!        _vscp_init
5814   ;!          _vscp_readNicknamePermanent
5815   ;!            _readEEPROM
5816   ;!        _vscp_writeNicknamePermanent
5817   ;!          _writeEEPROM
5818   ;!      _vscp_newNodeOnline
5819   ;!        _vscp_sendEvent
5820   ;!          _sendVSCPFrame
5821   ;!            _sendCANFrame
5822   ;!              _ECANSendMessage
5823   ;!                __CANIDToRegs
5824   ;!      _vscp_readRegister
5825   ;!        _vscp_readAppReg
5826   ;!          _readEEPROM
5827   ;!        _vscp_readStdReg
5828   ;!          _vscp_getMajorVersion
5829   ;!          _vscp_getMinorVersion
5830   ;!          _vscp_getSubMinorVersion
5831   ;!          _vscp_getGUID
5832   ;!            _readEEPROM
5833   ;!          _vscp_getMDF_URL
5834   ;!          _vscp_getUserID
5835   ;!            _readEEPROM
5836   ;!          _vscp_getManufacturerId
5837   ;!            _readEEPROM
5838   ;!          _vscp_getBootLoaderAlgorithm
5839   ;!          _vscp_getBufferSize
5840   ;!          _vscp_getRegisterPagesUsed
5841   ;!      _vscp_readStdReg
5842   ;!        _vscp_getMajorVersion
5843   ;!        _vscp_getMinorVersion
5844   ;!        _vscp_getSubMinorVersion
5845   ;!        _vscp_getGUID
5846   ;!          _readEEPROM
5847   ;!        _vscp_getMDF_URL
5848   ;!        _vscp_getUserID
5849   ;!          _readEEPROM
5850   ;!        _vscp_getManufacturerId
5851   ;!          _readEEPROM
5852   ;!        _vscp_getBootLoaderAlgorithm
5853   ;!        _vscp_getBufferSize
5854   ;!        _vscp_getRegisterPagesUsed
5855   ;!      _vscp_writeRegister
5856   ;!        _vscp_writeAppReg
5857   ;!          _writeEEPROM
5858   ;!          _readEEPROM
5859   ;!          _writeCoeffs2Ram
5860   ;!            _readEEPROM
5861   ;!            ___wmul
5862   ;!              _readEEPROM  (ARG)
5863   ;!          _vscp_readAppReg  (ARG)
5864   ;!            _readEEPROM
5865   ;!        _vscp_writeStdReg
5866   ;!          _vscp_getUserID
5867   ;!            _readEEPROM
5868   ;!          _vscp_setUserID
5869   ;!            _writeEEPROM
5870   ;!          _vscp_getFamilyCode
5871   ;!          _vscp_getFamilyType
5872   ;!          _vscp_restoreDefaults
5873   ;!            _init_app_eeprom
5874   ;!              _writeEEPROM
5875   ;!            _init_app_ram
5876   ;!              _writeCoeffs2Ram
5877   ;!                _readEEPROM
5878   ;!                ___wmul
5879   ;!                  _readEEPROM  (ARG)
5880   ;!      _vscp_writeStdReg
5881   ;!        _vscp_getUserID
5882   ;!          _readEEPROM
5883   ;!        _vscp_setUserID
5884   ;!          _writeEEPROM
5885   ;!        _vscp_getFamilyCode
5886   ;!        _vscp_getFamilyType
5887   ;!        _vscp_restoreDefaults
5888   ;!          _init_app_eeprom
5889   ;!            _writeEEPROM
5890   ;!          _init_app_ram
5891   ;!            _writeCoeffs2Ram
5892   ;!              _readEEPROM
5893   ;!              ___wmul
5894   ;!                _readEEPROM  (ARG)
5895   ;!      ___lbmod
5896   ;!    _handle_sync
5897   ;!      _readEEPROM
5898   ;!      _sendTempEvent
5899   ;!        _readEEPROM
5900   ;!        _vscp_sendEvent
5901   ;!          _sendVSCPFrame
5902   ;!            _sendCANFrame
5903   ;!              _ECANSendMessage
5904   ;!                __CANIDToRegs
5905   ;!        _setEventData
5906   ;!          _readEEPROM  (ARG)
5907   ;!          _Celsius2Kelvin  (ARG)
5908   ;!            ___fladd
5909   ;!              ___flpack
5910   ;!              ___fldiv  (ARG)
5911   ;!                ___flpack
5912   ;!                ___flsub  (ARG)
5913   ;!                  ___flmul  (ARG)
5914   ;!                    ___flpack
5915   ;!                    ___awtofl  (ARG)
5916   ;!                      ___flpack
5917   ;!                    _frexp  (ARG)
5918   ;!                    ___lwtofl  (ARG)
5919   ;!                      _readEEPROM  (ARG)
5920   ;!                      ___flpack  (ARG)
5921   ;!                ___lwtofl  (ARG)
5922   ;!                  _readEEPROM  (ARG)
5923   ;!                  ___flpack  (ARG)
5924   ;!              ___flmul  (ARG)
5925   ;!                ___flpack
5926   ;!                ___fldiv  (ARG)
5927   ;!                  ___flpack
5928   ;!                  ___flsub  (ARG)
5929   ;!                  ___lwtofl  (ARG)
5930   ;!                    _readEEPROM  (ARG)
5931   ;!                    ___flpack  (ARG)
5932   ;!                ___awtofl  (ARG)
5933   ;!                  ___flpack
5934   ;!                _frexp  (ARG)
5935   ;!                ___lwtofl  (ARG)
5936   ;!                  _readEEPROM  (ARG)
5937   ;!                  ___flpack  (ARG)
5938   ;!              ___awtofl  (ARG)
5939   ;!                ___flpack
5940   ;!              _frexp  (ARG)
5941   ;!            ___awtofl  (ARG)
5942   ;!              ___flpack
5943   ;!          _Celsius2Fahrenheit  (ARG)
5944   ;!            ___fladd
5945   ;!              ___flpack
5946   ;!              ___fldiv  (ARG)
5947   ;!                ___flpack
5948   ;!                ___flsub  (ARG)
5949   ;!                  ___flmul  (ARG)
5950   ;!                    ___flpack
5951   ;!                    ___awtofl  (ARG)
5952   ;!                      ___flpack
5953   ;!                    _frexp  (ARG)
5954   ;!                    ___lwtofl  (ARG)
5955   ;!                      _readEEPROM  (ARG)
5956   ;!                      ___flpack  (ARG)
5957   ;!                ___lwtofl  (ARG)
5958   ;!                  _readEEPROM  (ARG)
5959   ;!                  ___flpack  (ARG)
5960   ;!              ___flmul  (ARG)
5961   ;!                ___flpack
5962   ;!                ___fldiv  (ARG)
5963   ;!                  ___flpack
5964   ;!                  ___flsub  (ARG)
5965   ;!                  ___lwtofl  (ARG)
5966   ;!                    _readEEPROM  (ARG)
5967   ;!                    ___flpack  (ARG)
5968   ;!                ___awtofl  (ARG)
5969   ;!                  ___flpack
5970   ;!                _frexp  (ARG)
5971   ;!                ___lwtofl  (ARG)
5972   ;!                  _readEEPROM  (ARG)
5973   ;!                  ___flpack  (ARG)
5974   ;!              ___awtofl  (ARG)
5975   ;!                ___flpack
5976   ;!              _frexp  (ARG)
5977   ;!            ___fldiv
5978   ;!              ___flpack
5979   ;!              ___flsub  (ARG)
5980   ;!                ___fladd
5981   ;!                  ___flpack
5982   ;!                  ___flmul  (ARG)
5983   ;!                    ___flpack
5984   ;!                    ___awtofl  (ARG)
5985   ;!                      ___flpack
5986   ;!                    _frexp  (ARG)
5987   ;!                    ___lwtofl  (ARG)
5988   ;!                      _readEEPROM  (ARG)
5989   ;!                      ___flpack  (ARG)
5990   ;!                  ___awtofl  (ARG)
5991   ;!                    ___flpack
5992   ;!                  _frexp  (ARG)
5993   ;!                ___flmul  (ARG)
5994   ;!                  ___flpack
5995   ;!                  ___awtofl  (ARG)
5996   ;!                    ___flpack
5997   ;!                  _frexp  (ARG)
5998   ;!                  ___lwtofl  (ARG)
5999   ;!                    _readEEPROM  (ARG)
6000   ;!                    ___flpack  (ARG)
6001   ;!              ___lwtofl  (ARG)
6002   ;!                _readEEPROM  (ARG)
6003   ;!                ___flpack  (ARG)
6004   ;!            ___flmul
6005   ;!              ___flpack
6006   ;!              ___fldiv  (ARG)
6007   ;!                ___flpack
6008   ;!                ___flsub  (ARG)
6009   ;!                  ___fladd
6010   ;!                    ___flpack
6011   ;!                    ___awtofl  (ARG)
6012   ;!                      ___flpack
6013   ;!                    _frexp  (ARG)
6014   ;!                ___lwtofl  (ARG)
6015   ;!                  _readEEPROM  (ARG)
6016   ;!                  ___flpack  (ARG)
6017   ;!              ___awtofl  (ARG)
6018   ;!                ___flpack
6019   ;!              _frexp  (ARG)
6020   ;!              ___lwtofl  (ARG)
6021   ;!                _readEEPROM  (ARG)
6022   ;!                ___flpack  (ARG)
6023   ;!            ___awtofl  (ARG)
6024   ;!              ___flpack
6025   ;!          ___awtofl  (ARG)
6026   ;!            ___flpack
6027   ;!          ___fltol  (ARG)
6028   ;!            ___flmul  (ARG)
6029   ;!              ___flpack
6030   ;!              ___fldiv  (ARG)
6031   ;!                ___flpack
6032   ;!                ___flsub  (ARG)
6033   ;!                  ___fladd
6034   ;!                    ___flpack
6035   ;!                    ___awtofl  (ARG)
6036   ;!                      ___flpack
6037   ;!                    _frexp  (ARG)
6038   ;!                ___lwtofl  (ARG)
6039   ;!                  _readEEPROM  (ARG)
6040   ;!                  ___flpack  (ARG)
6041   ;!              ___awtofl  (ARG)
6042   ;!                ___flpack
6043   ;!              _frexp  (ARG)
6044   ;!              ___lwtofl  (ARG)
6045   ;!                _readEEPROM  (ARG)
6046   ;!                ___flpack  (ARG)
6047   ;!    _vscp_error
6048   ;!    _doOneSecondWork
6049   ;!      _readEEPROM
6050   ;!      _vscp_sendEvent
6051   ;!        _sendVSCPFrame
6052   ;!          _sendCANFrame
6053   ;!            _ECANSendMessage
6054   ;!              __CANIDToRegs
6055   ;!      _sendTempEvent
6056   ;!        _readEEPROM
6057   ;!        _vscp_sendEvent
6058   ;!          _sendVSCPFrame
6059   ;!            _sendCANFrame
6060   ;!              _ECANSendMessage
6061   ;!                __CANIDToRegs
6062   ;!        _setEventData
6063   ;!          _readEEPROM  (ARG)
6064   ;!          _Celsius2Kelvin  (ARG)
6065   ;!            ___fladd
6066   ;!              ___flpack
6067   ;!              ___fldiv  (ARG)
6068   ;!                ___flpack
6069   ;!                ___flsub  (ARG)
6070   ;!                  ___flmul  (ARG)
6071   ;!                    ___flpack
6072   ;!                    ___awtofl  (ARG)
6073   ;!                      ___flpack
6074   ;!                    _frexp  (ARG)
6075   ;!                    ___lwtofl  (ARG)
6076   ;!                      _readEEPROM  (ARG)
6077   ;!                      ___flpack  (ARG)
6078   ;!                ___lwtofl  (ARG)
6079   ;!                  _readEEPROM  (ARG)
6080   ;!                  ___flpack  (ARG)
6081   ;!              ___flmul  (ARG)
6082   ;!                ___flpack
6083   ;!                ___fldiv  (ARG)
6084   ;!                  ___flpack
6085   ;!                  ___flsub  (ARG)
6086   ;!                  ___lwtofl  (ARG)
6087   ;!                    _readEEPROM  (ARG)
6088   ;!                    ___flpack  (ARG)
6089   ;!                ___awtofl  (ARG)
6090   ;!                  ___flpack
6091   ;!                _frexp  (ARG)
6092   ;!                ___lwtofl  (ARG)
6093   ;!                  _readEEPROM  (ARG)
6094   ;!                  ___flpack  (ARG)
6095   ;!              ___awtofl  (ARG)
6096   ;!                ___flpack
6097   ;!              _frexp  (ARG)
6098   ;!            ___awtofl  (ARG)
6099   ;!              ___flpack
6100   ;!          _Celsius2Fahrenheit  (ARG)
6101   ;!            ___fladd
6102   ;!              ___flpack
6103   ;!              ___fldiv  (ARG)
6104   ;!                ___flpack
6105   ;!                ___flsub  (ARG)
6106   ;!                  ___flmul  (ARG)
6107   ;!                    ___flpack
6108   ;!                    ___awtofl  (ARG)
6109   ;!                      ___flpack
6110   ;!                    _frexp  (ARG)
6111   ;!                    ___lwtofl  (ARG)
6112   ;!                      _readEEPROM  (ARG)
6113   ;!                      ___flpack  (ARG)
6114   ;!                ___lwtofl  (ARG)
6115   ;!                  _readEEPROM  (ARG)
6116   ;!                  ___flpack  (ARG)
6117   ;!              ___flmul  (ARG)
6118   ;!                ___flpack
6119   ;!                ___fldiv  (ARG)
6120   ;!                  ___flpack
6121   ;!                  ___flsub  (ARG)
6122   ;!                  ___lwtofl  (ARG)
6123   ;!                    _readEEPROM  (ARG)
6124   ;!                    ___flpack  (ARG)
6125   ;!                ___awtofl  (ARG)
6126   ;!                  ___flpack
6127   ;!                _frexp  (ARG)
6128   ;!                ___lwtofl  (ARG)
6129   ;!                  _readEEPROM  (ARG)
6130   ;!                  ___flpack  (ARG)
6131   ;!              ___awtofl  (ARG)
6132   ;!                ___flpack
6133   ;!              _frexp  (ARG)
6134   ;!            ___fldiv
6135   ;!              ___flpack
6136   ;!              ___flsub  (ARG)
6137   ;!                ___fladd
6138   ;!                  ___flpack
6139   ;!                  ___flmul  (ARG)
6140   ;!                    ___flpack
6141   ;!                    ___awtofl  (ARG)
6142   ;!                      ___flpack
6143   ;!                    _frexp  (ARG)
6144   ;!                    ___lwtofl  (ARG)
6145   ;!                      _readEEPROM  (ARG)
6146   ;!                      ___flpack  (ARG)
6147   ;!                  ___awtofl  (ARG)
6148   ;!                    ___flpack
6149   ;!                  _frexp  (ARG)
6150   ;!                ___flmul  (ARG)
6151   ;!                  ___flpack
6152   ;!                  ___awtofl  (ARG)
6153   ;!                    ___flpack
6154   ;!                  _frexp  (ARG)
6155   ;!                  ___lwtofl  (ARG)
6156   ;!                    _readEEPROM  (ARG)
6157   ;!                    ___flpack  (ARG)
6158   ;!              ___lwtofl  (ARG)
6159   ;!                _readEEPROM  (ARG)
6160   ;!                ___flpack  (ARG)
6161   ;!            ___flmul
6162   ;!              ___flpack
6163   ;!              ___fldiv  (ARG)
6164   ;!                ___flpack
6165   ;!                ___flsub  (ARG)
6166   ;!                  ___fladd
6167   ;!                    ___flpack
6168   ;!                    ___awtofl  (ARG)
6169   ;!                      ___flpack
6170   ;!                    _frexp  (ARG)
6171   ;!                ___lwtofl  (ARG)
6172   ;!                  _readEEPROM  (ARG)
6173   ;!                  ___flpack  (ARG)
6174   ;!              ___awtofl  (ARG)
6175   ;!                ___flpack
6176   ;!              _frexp  (ARG)
6177   ;!              ___lwtofl  (ARG)
6178   ;!                _readEEPROM  (ARG)
6179   ;!                ___flpack  (ARG)
6180   ;!            ___awtofl  (ARG)
6181   ;!              ___flpack
6182   ;!          ___awtofl  (ARG)
6183   ;!            ___flpack
6184   ;!          ___fltol  (ARG)
6185   ;!            ___flmul  (ARG)
6186   ;!              ___flpack
6187   ;!              ___fldiv  (ARG)
6188   ;!                ___flpack
6189   ;!                ___flsub  (ARG)
6190   ;!                  ___fladd
6191   ;!                    ___flpack
6192   ;!                    ___awtofl  (ARG)
6193   ;!                      ___flpack
6194   ;!                    _frexp  (ARG)
6195   ;!                ___lwtofl  (ARG)
6196   ;!                  _readEEPROM  (ARG)
6197   ;!                  ___flpack  (ARG)
6198   ;!              ___awtofl  (ARG)
6199   ;!                ___flpack
6200   ;!              _frexp  (ARG)
6201   ;!              ___lwtofl  (ARG)
6202   ;!                _readEEPROM  (ARG)
6203   ;!                ___flpack  (ARG)
6204   ;!    _vscp_doOneSecondWork
6205   ;!      _vscp_getZone
6206   ;!        _readEEPROM
6207   ;!      _vscp_getSubzone
6208   ;!        _readEEPROM
6209   ;!      _vscp_sendHeartBeat
6210   ;!        _vscp_sendEvent
6211   ;!          _sendVSCPFrame
6212   ;!            _sendCANFrame
6213   ;!              _ECANSendMessage
6214   ;!                __CANIDToRegs
6215   ;!        _vscp_getZone  (ARG)
6216   ;!          _readEEPROM
6217   ;!        _vscp_getSubzone  (ARG)
6218   ;!          _readEEPROM
6219   ;!    _doWork
6220   ;!      _writeEEPROM
6221   ;!      _readEEPROM
6222   ;!      _exp
6223   ;!        ___fldiv
6224   ;!          ___flpack
6225   ;!          ___flsub  (ARG)
6226   ;!            ___fladd
6227   ;!              ___flpack
6228   ;!              ___flmul  (ARG)
6229   ;!                ___flpack
6230   ;!                ___awtofl  (ARG)
6231   ;!                  ___flpack
6232   ;!                _frexp  (ARG)
6233   ;!                ___lwtofl  (ARG)
6234   ;!                  _readEEPROM  (ARG)
6235   ;!                  ___flpack  (ARG)
6236   ;!              ___awtofl  (ARG)
6237   ;!                ___flpack
6238   ;!              _frexp  (ARG)
6239   ;!            ___flmul  (ARG)
6240   ;!              ___flpack
6241   ;!              ___awtofl  (ARG)
6242   ;!                ___flpack
6243   ;!              _frexp  (ARG)
6244   ;!              ___lwtofl  (ARG)
6245   ;!                _readEEPROM  (ARG)
6246   ;!                ___flpack  (ARG)
6247   ;!          ___lwtofl  (ARG)
6248   ;!            _readEEPROM  (ARG)
6249   ;!            ___flpack  (ARG)
6250   ;!        ___asflmul
6251   ;!          ___flmul
6252   ;!            ___flpack
6253   ;!            ___fldiv  (ARG)
6254   ;!              ___flpack
6255   ;!              ___flsub  (ARG)
6256   ;!                ___fladd
6257   ;!                  ___flpack
6258   ;!                  ___awtofl  (ARG)
6259   ;!                    ___flpack
6260   ;!                  _frexp  (ARG)
6261   ;!              ___lwtofl  (ARG)
6262   ;!                _readEEPROM  (ARG)
6263   ;!                ___flpack  (ARG)
6264   ;!            ___awtofl  (ARG)
6265   ;!              ___flpack
6266   ;!            _frexp  (ARG)
6267   ;!            ___lwtofl  (ARG)
6268   ;!              _readEEPROM  (ARG)
6269   ;!              ___flpack  (ARG)
6270   ;!        ___asflsub
6271   ;!          ___flsub
6272   ;!            ___fladd
6273   ;!              ___flpack
6274   ;!              ___fldiv  (ARG)
6275   ;!                ___flpack
6276   ;!                ___lwtofl  (ARG)
6277   ;!                  _readEEPROM  (ARG)
6278   ;!                  ___flpack  (ARG)
6279   ;!              ___flmul  (ARG)
6280   ;!                ___flpack
6281   ;!                ___fldiv  (ARG)
6282   ;!                  ___flpack
6283   ;!                  ___lwtofl  (ARG)
6284   ;!                    _readEEPROM  (ARG)
6285   ;!                    ___flpack  (ARG)
6286   ;!                ___awtofl  (ARG)
6287   ;!                  ___flpack
6288   ;!                _frexp  (ARG)
6289   ;!                ___lwtofl  (ARG)
6290   ;!                  _readEEPROM  (ARG)
6291   ;!                  ___flpack  (ARG)
6292   ;!              ___awtofl  (ARG)
6293   ;!                ___flpack
6294   ;!              _frexp  (ARG)
6295   ;!            ___flmul  (ARG)
6296   ;!              ___flpack
6297   ;!              ___fldiv  (ARG)
6298   ;!                ___flpack
6299   ;!                ___lwtofl  (ARG)
6300   ;!                  _readEEPROM  (ARG)
6301   ;!                  ___flpack  (ARG)
6302   ;!              ___awtofl  (ARG)
6303   ;!                ___flpack
6304   ;!              _frexp  (ARG)
6305   ;!              ___lwtofl  (ARG)
6306   ;!                _readEEPROM  (ARG)
6307   ;!                ___flpack  (ARG)
6308   ;!          ___awtofl  (ARG)
6309   ;!            ___flpack
6310   ;!        ___awtofl
6311   ;!          ___flpack
6312   ;!        _floor
6313   ;!          ___altofl
6314   ;!            ___flpack
6315   ;!            ___aldiv  (ARG)
6316   ;!              _getCalibrationValue  (ARG)
6317   ;!                _readEEPROM
6318   ;!              ___flmul  (ARG)
6319   ;!                ___flpack
6320   ;!                ___fldiv  (ARG)
6321   ;!                  ___flpack
6322   ;!                  ___flsub  (ARG)
6323   ;!                    ___fladd
6324   ;!                      ___flpack
6325   ;!                      ___awtofl  (ARG)
6326   ;!                        ___flpack
6327   ;!                      _frexp  (ARG)
6328   ;!                  ___lwtofl  (ARG)
6329   ;!                    _readEEPROM  (ARG)
6330   ;!                    ___flpack  (ARG)
6331   ;!                ___awtofl  (ARG)
6332   ;!                  ___flpack
6333   ;!                _frexp  (ARG)
6334   ;!                ___lwtofl  (ARG)
6335   ;!                  _readEEPROM  (ARG)
6336   ;!                  ___flpack  (ARG)
6337   ;!              ___fltol  (ARG)
6338   ;!                ___flmul  (ARG)
6339   ;!                  ___flpack
6340   ;!                  ___fldiv  (ARG)
6341   ;!                    ___flpack
6342   ;!                    ___flsub  (ARG)
6343   ;!                      ___fladd
6344   ;!                        ___flpack
6345   ;!                        ___awtofl  (ARG)
6346   ;!                          ___flpack
6347   ;!                        _frexp  (ARG)
6348   ;!                    ___lwtofl  (ARG)
6349   ;!                      _readEEPROM  (ARG)
6350   ;!                      ___flpack  (ARG)
6351   ;!                  ___awtofl  (ARG)
6352   ;!                    ___flpack
6353   ;!                  _frexp  (ARG)
6354   ;!                  ___lwtofl  (ARG)
6355   ;!                    _readEEPROM  (ARG)
6356   ;!                    ___flpack  (ARG)
6357   ;!            ___fltol  (ARG)
6358   ;!              ___flmul  (ARG)
6359   ;!                ___flpack
6360   ;!                ___fldiv  (ARG)
6361   ;!                  ___flpack
6362   ;!                  ___flsub  (ARG)
6363   ;!                    ___fladd
6364   ;!                      ___flpack
6365   ;!                      ___awtofl  (ARG)
6366   ;!                        ___flpack
6367   ;!                      _frexp  (ARG)
6368   ;!                  ___lwtofl  (ARG)
6369   ;!                    _readEEPROM  (ARG)
6370   ;!                    ___flpack  (ARG)
6371   ;!                ___awtofl  (ARG)
6372   ;!                  ___flpack
6373   ;!                _frexp  (ARG)
6374   ;!                ___lwtofl  (ARG)
6375   ;!                  _readEEPROM  (ARG)
6376   ;!                  ___flpack  (ARG)
6377   ;!          ___fladd
6378   ;!            ___flpack
6379   ;!            ___fldiv  (ARG)
6380   ;!              ___flpack
6381   ;!              ___flsub  (ARG)
6382   ;!                ___flmul  (ARG)
6383   ;!                  ___flpack
6384   ;!                  ___awtofl  (ARG)
6385   ;!                    ___flpack
6386   ;!                  _frexp  (ARG)
6387   ;!                  ___lwtofl  (ARG)
6388   ;!                    _readEEPROM  (ARG)
6389   ;!                    ___flpack  (ARG)
6390   ;!              ___lwtofl  (ARG)
6391   ;!                _readEEPROM  (ARG)
6392   ;!                ___flpack  (ARG)
6393   ;!            ___flmul  (ARG)
6394   ;!              ___flpack
6395   ;!              ___fldiv  (ARG)
6396   ;!                ___flpack
6397   ;!                ___flsub  (ARG)
6398   ;!                ___lwtofl  (ARG)
6399   ;!                  _readEEPROM  (ARG)
6400   ;!                  ___flpack  (ARG)
6401   ;!              ___awtofl  (ARG)
6402   ;!                ___flpack
6403   ;!              _frexp  (ARG)
6404   ;!              ___lwtofl  (ARG)
6405   ;!                _readEEPROM  (ARG)
6406   ;!                ___flpack  (ARG)
6407   ;!            ___awtofl  (ARG)
6408   ;!              ___flpack
6409   ;!            _frexp  (ARG)
6410   ;!          ___flge
6411   ;!          _frexp
6412   ;!          ___fltol
6413   ;!            ___flmul  (ARG)
6414   ;!              ___flpack
6415   ;!              ___fldiv  (ARG)
6416   ;!                ___flpack
6417   ;!                ___flsub  (ARG)
6418   ;!                  ___fladd
6419   ;!                    ___flpack
6420   ;!                    ___awtofl  (ARG)
6421   ;!                      ___flpack
6422   ;!                    _frexp  (ARG)
6423   ;!                ___lwtofl  (ARG)
6424   ;!                  _readEEPROM  (ARG)
6425   ;!                  ___flpack  (ARG)
6426   ;!              ___awtofl  (ARG)
6427   ;!                ___flpack
6428   ;!              _frexp  (ARG)
6429   ;!              ___lwtofl  (ARG)
6430   ;!                _readEEPROM  (ARG)
6431   ;!                ___flpack  (ARG)
6432   ;!        _eval_poly
6433   ;!          ___fladd
6434   ;!            ___flpack
6435   ;!            ___fldiv  (ARG)
6436   ;!              ___flpack
6437   ;!              ___flsub  (ARG)
6438   ;!                ___flmul  (ARG)
6439   ;!                  ___flpack
6440   ;!                  ___awtofl  (ARG)
6441   ;!                    ___flpack
6442   ;!                  _frexp  (ARG)
6443   ;!                  ___lwtofl  (ARG)
6444   ;!                    _readEEPROM  (ARG)
6445   ;!                    ___flpack  (ARG)
6446   ;!              ___lwtofl  (ARG)
6447   ;!                _readEEPROM  (ARG)
6448   ;!                ___flpack  (ARG)
6449   ;!            ___flmul  (ARG)
6450   ;!              ___flpack
6451   ;!              ___fldiv  (ARG)
6452   ;!                ___flpack
6453   ;!                ___flsub  (ARG)
6454   ;!                ___lwtofl  (ARG)
6455   ;!                  _readEEPROM  (ARG)
6456   ;!                  ___flpack  (ARG)
6457   ;!              ___awtofl  (ARG)
6458   ;!                ___flpack
6459   ;!              _frexp  (ARG)
6460   ;!              ___lwtofl  (ARG)
6461   ;!                _readEEPROM  (ARG)
6462   ;!                ___flpack  (ARG)
6463   ;!            ___awtofl  (ARG)
6464   ;!              ___flpack
6465   ;!            _frexp  (ARG)
6466   ;!          ___flmul
6467   ;!            ___flpack
6468   ;!            ___fldiv  (ARG)
6469   ;!              ___flpack
6470   ;!              ___flsub  (ARG)
6471   ;!                ___fladd
6472   ;!                  ___flpack
6473   ;!                  ___awtofl  (ARG)
6474   ;!                    ___flpack
6475   ;!                  _frexp  (ARG)
6476   ;!              ___lwtofl  (ARG)
6477   ;!                _readEEPROM  (ARG)
6478   ;!                ___flpack  (ARG)
6479   ;!            ___awtofl  (ARG)
6480   ;!              ___flpack
6481   ;!            _frexp  (ARG)
6482   ;!            ___lwtofl  (ARG)
6483   ;!              _readEEPROM  (ARG)
6484   ;!              ___flpack  (ARG)
6485   ;!        _ldexp
6486   ;!          _eval_poly  (ARG)
6487   ;!            ___fladd
6488   ;!              ___flpack
6489   ;!              ___fldiv  (ARG)
6490   ;!                ___flpack
6491   ;!                ___flsub  (ARG)
6492   ;!                  ___flmul  (ARG)
6493   ;!                    ___flpack
6494   ;!                    ___awtofl  (ARG)
6495   ;!                      ___flpack
6496   ;!                    _frexp  (ARG)
6497   ;!                    ___lwtofl  (ARG)
6498   ;!                      _readEEPROM  (ARG)
6499   ;!                      ___flpack  (ARG)
6500   ;!                ___lwtofl  (ARG)
6501   ;!                  _readEEPROM  (ARG)
6502   ;!                  ___flpack  (ARG)
6503   ;!              ___flmul  (ARG)
6504   ;!                ___flpack
6505   ;!                ___fldiv  (ARG)
6506   ;!                  ___flpack
6507   ;!                  ___flsub  (ARG)
6508   ;!                  ___lwtofl  (ARG)
6509   ;!                    _readEEPROM  (ARG)
6510   ;!                    ___flpack  (ARG)
6511   ;!                ___awtofl  (ARG)
6512   ;!                  ___flpack
6513   ;!                _frexp  (ARG)
6514   ;!                ___lwtofl  (ARG)
6515   ;!                  _readEEPROM  (ARG)
6516   ;!                  ___flpack  (ARG)
6517   ;!              ___awtofl  (ARG)
6518   ;!                ___flpack
6519   ;!              _frexp  (ARG)
6520   ;!            ___flmul
6521   ;!              ___flpack
6522   ;!              ___fldiv  (ARG)
6523   ;!                ___flpack
6524   ;!                ___flsub  (ARG)
6525   ;!                  ___fladd
6526   ;!                    ___flpack
6527   ;!                    ___awtofl  (ARG)
6528   ;!                      ___flpack
6529   ;!                    _frexp  (ARG)
6530   ;!                ___lwtofl  (ARG)
6531   ;!                  _readEEPROM  (ARG)
6532   ;!                  ___flpack  (ARG)
6533   ;!              ___awtofl  (ARG)
6534   ;!                ___flpack
6535   ;!              _frexp  (ARG)
6536   ;!              ___lwtofl  (ARG)
6537   ;!                _readEEPROM  (ARG)
6538   ;!                ___flpack  (ARG)
6539   ;!        ___flge
6540   ;!        ___flneg
6541   ;!        ___fltol
6542   ;!          ___flmul  (ARG)
6543   ;!            ___flpack
6544   ;!            ___fldiv  (ARG)
6545   ;!              ___flpack
6546   ;!              ___flsub  (ARG)
6547   ;!                ___fladd
6548   ;!                  ___flpack
6549   ;!                  ___awtofl  (ARG)
6550   ;!                    ___flpack
6551   ;!                  _frexp  (ARG)
6552   ;!              ___lwtofl  (ARG)
6553   ;!                _readEEPROM  (ARG)
6554   ;!                ___flpack  (ARG)
6555   ;!            ___awtofl  (ARG)
6556   ;!              ___flpack
6557   ;!            _frexp  (ARG)
6558   ;!            ___lwtofl  (ARG)
6559   ;!              _readEEPROM  (ARG)
6560   ;!              ___flpack  (ARG)
6561   ;!        ___lwtofl  (ARG)
6562   ;!          _readEEPROM  (ARG)
6563   ;!          ___flpack  (ARG)
6564   ;!      _log
6565   ;!        ___fladd
6566   ;!          ___flpack
6567   ;!          ___fldiv  (ARG)
6568   ;!            ___flpack
6569   ;!            ___flsub  (ARG)
6570   ;!              ___flmul  (ARG)
6571   ;!                ___flpack
6572   ;!                ___awtofl  (ARG)
6573   ;!                  ___flpack
6574   ;!                _frexp  (ARG)
6575   ;!                ___lwtofl  (ARG)
6576   ;!                  _readEEPROM  (ARG)
6577   ;!                  ___flpack  (ARG)
6578   ;!            ___lwtofl  (ARG)
6579   ;!              _readEEPROM  (ARG)
6580   ;!              ___flpack  (ARG)
6581   ;!          ___flmul  (ARG)
6582   ;!            ___flpack
6583   ;!            ___fldiv  (ARG)
6584   ;!              ___flpack
6585   ;!              ___flsub  (ARG)
6586   ;!              ___lwtofl  (ARG)
6587   ;!                _readEEPROM  (ARG)
6588   ;!                ___flpack  (ARG)
6589   ;!            ___awtofl  (ARG)
6590   ;!              ___flpack
6591   ;!            _frexp  (ARG)
6592   ;!            ___lwtofl  (ARG)
6593   ;!              _readEEPROM  (ARG)
6594   ;!              ___flpack  (ARG)
6595   ;!          ___awtofl  (ARG)
6596   ;!            ___flpack
6597   ;!          _frexp  (ARG)
6598   ;!        ___fldiv  (ARG)
6599   ;!          ___flpack
6600   ;!          ___flsub  (ARG)
6601   ;!            ___fladd
6602   ;!              ___flpack
6603   ;!              ___flmul  (ARG)
6604   ;!                ___flpack
6605   ;!                ___awtofl  (ARG)
6606   ;!                  ___flpack
6607   ;!                _frexp  (ARG)
6608   ;!                ___lwtofl  (ARG)
6609   ;!                  _readEEPROM  (ARG)
6610   ;!                  ___flpack  (ARG)
6611   ;!              ___awtofl  (ARG)
6612   ;!                ___flpack
6613   ;!              _frexp  (ARG)
6614   ;!            ___flmul  (ARG)
6615   ;!              ___flpack
6616   ;!              ___awtofl  (ARG)
6617   ;!                ___flpack
6618   ;!              _frexp  (ARG)
6619   ;!              ___lwtofl  (ARG)
6620   ;!                _readEEPROM  (ARG)
6621   ;!                ___flpack  (ARG)
6622   ;!          ___lwtofl  (ARG)
6623   ;!            _readEEPROM  (ARG)
6624   ;!            ___flpack  (ARG)
6625   ;!        ___flmul  (ARG)
6626   ;!          ___flpack
6627   ;!          ___fldiv  (ARG)
6628   ;!            ___flpack
6629   ;!            ___flsub  (ARG)
6630   ;!              ___fladd
6631   ;!                ___flpack
6632   ;!                ___awtofl  (ARG)
6633   ;!                  ___flpack
6634   ;!                _frexp  (ARG)
6635   ;!            ___lwtofl  (ARG)
6636   ;!              _readEEPROM  (ARG)
6637   ;!              ___flpack  (ARG)
6638   ;!          ___awtofl  (ARG)
6639   ;!            ___flpack
6640   ;!          _frexp  (ARG)
6641   ;!          ___lwtofl  (ARG)
6642   ;!            _readEEPROM  (ARG)
6643   ;!            ___flpack  (ARG)
6644   ;!        ___awtofl  (ARG)
6645   ;!          ___flpack
6646   ;!        _eval_poly  (ARG)
6647   ;!          ___fladd
6648   ;!            ___flpack
6649   ;!            ___fldiv  (ARG)
6650   ;!              ___flpack
6651   ;!              ___flsub  (ARG)
6652   ;!                ___flmul  (ARG)
6653   ;!                  ___flpack
6654   ;!                  ___awtofl  (ARG)
6655   ;!                    ___flpack
6656   ;!                  _frexp  (ARG)
6657   ;!                  ___lwtofl  (ARG)
6658   ;!                    _readEEPROM  (ARG)
6659   ;!                    ___flpack  (ARG)
6660   ;!              ___lwtofl  (ARG)
6661   ;!                _readEEPROM  (ARG)
6662   ;!                ___flpack  (ARG)
6663   ;!            ___flmul  (ARG)
6664   ;!              ___flpack
6665   ;!              ___fldiv  (ARG)
6666   ;!                ___flpack
6667   ;!                ___flsub  (ARG)
6668   ;!                ___lwtofl  (ARG)
6669   ;!                  _readEEPROM  (ARG)
6670   ;!                  ___flpack  (ARG)
6671   ;!              ___awtofl  (ARG)
6672   ;!                ___flpack
6673   ;!              _frexp  (ARG)
6674   ;!              ___lwtofl  (ARG)
6675   ;!                _readEEPROM  (ARG)
6676   ;!                ___flpack  (ARG)
6677   ;!            ___awtofl  (ARG)
6678   ;!              ___flpack
6679   ;!            _frexp  (ARG)
6680   ;!          ___flmul
6681   ;!            ___flpack
6682   ;!            ___fldiv  (ARG)
6683   ;!              ___flpack
6684   ;!              ___flsub  (ARG)
6685   ;!                ___fladd
6686   ;!                  ___flpack
6687   ;!                  ___awtofl  (ARG)
6688   ;!                    ___flpack
6689   ;!                  _frexp  (ARG)
6690   ;!              ___lwtofl  (ARG)
6691   ;!                _readEEPROM  (ARG)
6692   ;!                ___flpack  (ARG)
6693   ;!            ___awtofl  (ARG)
6694   ;!              ___flpack
6695   ;!            _frexp  (ARG)
6696   ;!            ___lwtofl  (ARG)
6697   ;!              _readEEPROM  (ARG)
6698   ;!              ___flpack  (ARG)
6699   ;!        _frexp  (ARG)
6700   ;!      _getCalibrationValue
6701   ;!        _readEEPROM
6702   ;!      _vscp_sendEvent
6703   ;!        _sendVSCPFrame
6704   ;!          _sendCANFrame
6705   ;!            _ECANSendMessage
6706   ;!              __CANIDToRegs
6707   ;!      ___aldiv
6708   ;!        _getCalibrationValue  (ARG)
6709   ;!          _readEEPROM
6710   ;!        ___flmul  (ARG)
6711   ;!          ___flpack
6712   ;!          ___fldiv  (ARG)
6713   ;!            ___flpack
6714   ;!            ___flsub  (ARG)
6715   ;!              ___fladd
6716   ;!                ___flpack
6717   ;!                ___awtofl  (ARG)
6718   ;!                  ___flpack
6719   ;!                _frexp  (ARG)
6720   ;!            ___lwtofl  (ARG)
6721   ;!              _readEEPROM  (ARG)
6722   ;!              ___flpack  (ARG)
6723   ;!          ___awtofl  (ARG)
6724   ;!            ___flpack
6725   ;!          _frexp  (ARG)
6726   ;!          ___lwtofl  (ARG)
6727   ;!            _readEEPROM  (ARG)
6728   ;!            ___flpack  (ARG)
6729   ;!        ___fltol  (ARG)
6730   ;!          ___flmul  (ARG)
6731   ;!            ___flpack
6732   ;!            ___fldiv  (ARG)
6733   ;!              ___flpack
6734   ;!              ___flsub  (ARG)
6735   ;!                ___fladd
6736   ;!                  ___flpack
6737   ;!                  ___awtofl  (ARG)
6738   ;!                    ___flpack
6739   ;!                  _frexp  (ARG)
6740   ;!              ___lwtofl  (ARG)
6741   ;!                _readEEPROM  (ARG)
6742   ;!                ___flpack  (ARG)
6743   ;!            ___awtofl  (ARG)
6744   ;!              ___flpack
6745   ;!            _frexp  (ARG)
6746   ;!            ___lwtofl  (ARG)
6747   ;!              _readEEPROM  (ARG)
6748   ;!              ___flpack  (ARG)
6749   ;!      ___altofl
6750   ;!        ___flpack
6751   ;!        ___aldiv  (ARG)
6752   ;!          _getCalibrationValue  (ARG)
6753   ;!            _readEEPROM
6754   ;!          ___flmul  (ARG)
6755   ;!            ___flpack
6756   ;!            ___fldiv  (ARG)
6757   ;!              ___flpack
6758   ;!              ___flsub  (ARG)
6759   ;!                ___fladd
6760   ;!                  ___flpack
6761   ;!                  ___awtofl  (ARG)
6762   ;!                    ___flpack
6763   ;!                  _frexp  (ARG)
6764   ;!              ___lwtofl  (ARG)
6765   ;!                _readEEPROM  (ARG)
6766   ;!                ___flpack  (ARG)
6767   ;!            ___awtofl  (ARG)
6768   ;!              ___flpack
6769   ;!            _frexp  (ARG)
6770   ;!            ___lwtofl  (ARG)
6771   ;!              _readEEPROM  (ARG)
6772   ;!              ___flpack  (ARG)
6773   ;!          ___fltol  (ARG)
6774   ;!            ___flmul  (ARG)
6775   ;!              ___flpack
6776   ;!              ___fldiv  (ARG)
6777   ;!                ___flpack
6778   ;!                ___flsub  (ARG)
6779   ;!                  ___fladd
6780   ;!                    ___flpack
6781   ;!                    ___awtofl  (ARG)
6782   ;!                      ___flpack
6783   ;!                    _frexp  (ARG)
6784   ;!                ___lwtofl  (ARG)
6785   ;!                  _readEEPROM  (ARG)
6786   ;!                  ___flpack  (ARG)
6787   ;!              ___awtofl  (ARG)
6788   ;!                ___flpack
6789   ;!              _frexp  (ARG)
6790   ;!              ___lwtofl  (ARG)
6791   ;!                _readEEPROM  (ARG)
6792   ;!                ___flpack  (ARG)
6793   ;!        ___fltol  (ARG)
6794   ;!          ___flmul  (ARG)
6795   ;!            ___flpack
6796   ;!            ___fldiv  (ARG)
6797   ;!              ___flpack
6798   ;!              ___flsub  (ARG)
6799   ;!                ___fladd
6800   ;!                  ___flpack
6801   ;!                  ___awtofl  (ARG)
6802   ;!                    ___flpack
6803   ;!                  _frexp  (ARG)
6804   ;!              ___lwtofl  (ARG)
6805   ;!                _readEEPROM  (ARG)
6806   ;!                ___flpack  (ARG)
6807   ;!            ___awtofl  (ARG)
6808   ;!              ___flpack
6809   ;!            _frexp  (ARG)
6810   ;!            ___lwtofl  (ARG)
6811   ;!              _readEEPROM  (ARG)
6812   ;!              ___flpack  (ARG)
6813   ;!      ___asfladd
6814   ;!        ___fladd
6815   ;!          ___flpack
6816   ;!          ___fldiv  (ARG)
6817   ;!            ___flpack
6818   ;!            ___flsub  (ARG)
6819   ;!              ___flmul  (ARG)
6820   ;!                ___flpack
6821   ;!                ___awtofl  (ARG)
6822   ;!                  ___flpack
6823   ;!                _frexp  (ARG)
6824   ;!                ___lwtofl  (ARG)
6825   ;!                  _readEEPROM  (ARG)
6826   ;!                  ___flpack  (ARG)
6827   ;!            ___lwtofl  (ARG)
6828   ;!              _readEEPROM  (ARG)
6829   ;!              ___flpack  (ARG)
6830   ;!          ___flmul  (ARG)
6831   ;!            ___flpack
6832   ;!            ___fldiv  (ARG)
6833   ;!              ___flpack
6834   ;!              ___flsub  (ARG)
6835   ;!              ___lwtofl  (ARG)
6836   ;!                _readEEPROM  (ARG)
6837   ;!                ___flpack  (ARG)
6838   ;!            ___awtofl  (ARG)
6839   ;!              ___flpack
6840   ;!            _frexp  (ARG)
6841   ;!            ___lwtofl  (ARG)
6842   ;!              _readEEPROM  (ARG)
6843   ;!              ___flpack  (ARG)
6844   ;!          ___awtofl  (ARG)
6845   ;!            ___flpack
6846   ;!          _frexp  (ARG)
6847   ;!        ___lwtofl  (ARG)
6848   ;!          _readEEPROM  (ARG)
6849   ;!          ___flpack  (ARG)
6850   ;!      ___fladd
6851   ;!        ___flpack
6852   ;!        ___fldiv  (ARG)
6853   ;!          ___flpack
6854   ;!          ___flsub  (ARG)
6855   ;!            ___flmul  (ARG)
6856   ;!              ___flpack
6857   ;!              ___awtofl  (ARG)
6858   ;!                ___flpack
6859   ;!              _frexp  (ARG)
6860   ;!              ___lwtofl  (ARG)
6861   ;!                _readEEPROM  (ARG)
6862   ;!                ___flpack  (ARG)
6863   ;!          ___lwtofl  (ARG)
6864   ;!            _readEEPROM  (ARG)
6865   ;!            ___flpack  (ARG)
6866   ;!        ___flmul  (ARG)
6867   ;!          ___flpack
6868   ;!          ___fldiv  (ARG)
6869   ;!            ___flpack
6870   ;!            ___flsub  (ARG)
6871   ;!            ___lwtofl  (ARG)
6872   ;!              _readEEPROM  (ARG)
6873   ;!              ___flpack  (ARG)
6874   ;!          ___awtofl  (ARG)
6875   ;!            ___flpack
6876   ;!          _frexp  (ARG)
6877   ;!          ___lwtofl  (ARG)
6878   ;!            _readEEPROM  (ARG)
6879   ;!            ___flpack  (ARG)
6880   ;!        ___awtofl  (ARG)
6881   ;!          ___flpack
6882   ;!        _frexp  (ARG)
6883   ;!      ___asfldiv
6884   ;!        ___fldiv
6885   ;!          ___flpack
6886   ;!          ___flsub  (ARG)
6887   ;!            ___fladd
6888   ;!              ___flpack
6889   ;!              ___flmul  (ARG)
6890   ;!                ___flpack
6891   ;!                ___awtofl  (ARG)
6892   ;!                  ___flpack
6893   ;!                _frexp  (ARG)
6894   ;!                ___lwtofl  (ARG)
6895   ;!                  _readEEPROM  (ARG)
6896   ;!                  ___flpack  (ARG)
6897   ;!              ___awtofl  (ARG)
6898   ;!                ___flpack
6899   ;!              _frexp  (ARG)
6900   ;!            ___flmul  (ARG)
6901   ;!              ___flpack
6902   ;!              ___awtofl  (ARG)
6903   ;!                ___flpack
6904   ;!              _frexp  (ARG)
6905   ;!              ___lwtofl  (ARG)
6906   ;!                _readEEPROM  (ARG)
6907   ;!                ___flpack  (ARG)
6908   ;!          ___lwtofl  (ARG)
6909   ;!            _readEEPROM  (ARG)
6910   ;!            ___flpack  (ARG)
6911   ;!        ___lwtofl  (ARG)
6912   ;!          _readEEPROM  (ARG)
6913   ;!          ___flpack  (ARG)
6914   ;!      ___fldiv
6915   ;!        ___flpack
6916   ;!        ___flsub  (ARG)
6917   ;!          ___fladd
6918   ;!            ___flpack
6919   ;!            ___flmul  (ARG)
6920   ;!              ___flpack
6921   ;!              ___awtofl  (ARG)
6922   ;!                ___flpack
6923   ;!              _frexp  (ARG)
6924   ;!              ___lwtofl  (ARG)
6925   ;!                _readEEPROM  (ARG)
6926   ;!                ___flpack  (ARG)
6927   ;!            ___awtofl  (ARG)
6928   ;!              ___flpack
6929   ;!            _frexp  (ARG)
6930   ;!          ___flmul  (ARG)
6931   ;!            ___flpack
6932   ;!            ___awtofl  (ARG)
6933   ;!              ___flpack
6934   ;!            _frexp  (ARG)
6935   ;!            ___lwtofl  (ARG)
6936   ;!              _readEEPROM  (ARG)
6937   ;!              ___flpack  (ARG)
6938   ;!        ___lwtofl  (ARG)
6939   ;!          _readEEPROM  (ARG)
6940   ;!          ___flpack  (ARG)
6941   ;!      ___flmul
6942   ;!        ___flpack
6943   ;!        ___fldiv  (ARG)
6944   ;!          ___flpack
6945   ;!          ___flsub  (ARG)
6946   ;!            ___fladd
6947   ;!              ___flpack
6948   ;!              ___awtofl  (ARG)
6949   ;!                ___flpack
6950   ;!              _frexp  (ARG)
6951   ;!          ___lwtofl  (ARG)
6952   ;!            _readEEPROM  (ARG)
6953   ;!            ___flpack  (ARG)
6954   ;!        ___awtofl  (ARG)
6955   ;!          ___flpack
6956   ;!        _frexp  (ARG)
6957   ;!        ___lwtofl  (ARG)
6958   ;!          _readEEPROM  (ARG)
6959   ;!          ___flpack  (ARG)
6960   ;!      ___asflsub
6961   ;!        ___flsub
6962   ;!          ___fladd
6963   ;!            ___flpack
6964   ;!            ___fldiv  (ARG)
6965   ;!              ___flpack
6966   ;!              ___lwtofl  (ARG)
6967   ;!                _readEEPROM  (ARG)
6968   ;!                ___flpack  (ARG)
6969   ;!            ___flmul  (ARG)
6970   ;!              ___flpack
6971   ;!              ___fldiv  (ARG)
6972   ;!                ___flpack
6973   ;!                ___lwtofl  (ARG)
6974   ;!                  _readEEPROM  (ARG)
6975   ;!                  ___flpack  (ARG)
6976   ;!              ___awtofl  (ARG)
6977   ;!                ___flpack
6978   ;!              _frexp  (ARG)
6979   ;!              ___lwtofl  (ARG)
6980   ;!                _readEEPROM  (ARG)
6981   ;!                ___flpack  (ARG)
6982   ;!            ___awtofl  (ARG)
6983   ;!              ___flpack
6984   ;!            _frexp  (ARG)
6985   ;!          ___flmul  (ARG)
6986   ;!            ___flpack
6987   ;!            ___fldiv  (ARG)
6988   ;!              ___flpack
6989   ;!              ___lwtofl  (ARG)
6990   ;!                _readEEPROM  (ARG)
6991   ;!                ___flpack  (ARG)
6992   ;!            ___awtofl  (ARG)
6993   ;!              ___flpack
6994   ;!            _frexp  (ARG)
6995   ;!            ___lwtofl  (ARG)
6996   ;!              _readEEPROM  (ARG)
6997   ;!              ___flpack  (ARG)
6998   ;!        ___awtofl  (ARG)
6999   ;!          ___flpack
7000   ;!      ___flsub
7001   ;!        ___fladd
7002   ;!          ___flpack
7003   ;!          ___fldiv  (ARG)
7004   ;!            ___flpack
7005   ;!            ___lwtofl  (ARG)
7006   ;!              _readEEPROM  (ARG)
7007   ;!              ___flpack  (ARG)
7008   ;!          ___flmul  (ARG)
7009   ;!            ___flpack
7010   ;!            ___fldiv  (ARG)
7011   ;!              ___flpack
7012   ;!              ___lwtofl  (ARG)
7013   ;!                _readEEPROM  (ARG)
7014   ;!                ___flpack  (ARG)
7015   ;!            ___awtofl  (ARG)
7016   ;!              ___flpack
7017   ;!            _frexp  (ARG)
7018   ;!            ___lwtofl  (ARG)
7019   ;!              _readEEPROM  (ARG)
7020   ;!              ___flpack  (ARG)
7021   ;!          ___awtofl  (ARG)
7022   ;!            ___flpack
7023   ;!          _frexp  (ARG)
7024   ;!        ___flmul  (ARG)
7025   ;!          ___flpack
7026   ;!          ___fldiv  (ARG)
7027   ;!            ___flpack
7028   ;!            ___lwtofl  (ARG)
7029   ;!              _readEEPROM  (ARG)
7030   ;!              ___flpack  (ARG)
7031   ;!          ___awtofl  (ARG)
7032   ;!            ___flpack
7033   ;!          _frexp  (ARG)
7034   ;!          ___lwtofl  (ARG)
7035   ;!            _readEEPROM  (ARG)
7036   ;!            ___flpack  (ARG)
7037   ;!      ___fltol
7038   ;!        ___flmul  (ARG)
7039   ;!          ___flpack
7040   ;!          ___fldiv  (ARG)
7041   ;!            ___flpack
7042   ;!            ___flsub  (ARG)
7043   ;!              ___fladd
7044   ;!                ___flpack
7045   ;!                ___awtofl  (ARG)
7046   ;!                  ___flpack
7047   ;!                _frexp  (ARG)
7048   ;!            ___lwtofl  (ARG)
7049   ;!              _readEEPROM  (ARG)
7050   ;!              ___flpack  (ARG)
7051   ;!          ___awtofl  (ARG)
7052   ;!            ___flpack
7053   ;!          _frexp  (ARG)
7054   ;!          ___lwtofl  (ARG)
7055   ;!            _readEEPROM  (ARG)
7056   ;!            ___flpack  (ARG)
7057   ;!      ___lwtofl
7058   ;!        _readEEPROM  (ARG)
7059   ;!        ___flpack  (ARG)
7060   ;!      ___wmul
7061   ;!        _readEEPROM  (ARG)
7062   ;!
7063   ;!  _interrupt_at_low_vector  (ROOT)
7064   ;!    i1_ConvertADC
7065   ;!    i1_WriteTimer0
7066   ;!
7067  
7068   ;!  Address  spaces:
7069  
7070   ;!Name                Size    Autos   Total     Cost       Usage
7071   ;!BIGRAM              5EE       0      3C0       16        63.2%
7072   ;!EEDATA              100       0        0        0         0.0%
7073   ;!BITBANK4            100       0        0       11         0.0%
7074   ;!BANK4               100       0        0       12         0.0%
7075   ;!BITBANK3            100       0        0        9         0.0%
7076   ;!BANK3               100       0        0       10         0.0%
7077   ;!BITBANK2            100       0        0        7         0.0%
7078   ;!BANK2               100       0        0        8         0.0%
7079   ;!BITBANK1            100       0        0        5         0.0%
7080   ;!BANK1               100      36       92        6        57.0%
7081   ;!BITBANK5             EF       0        0       13         0.0%
7082   ;!BANK5                EF       0        0       14         0.0%
7083   ;!BITBANK0             A0       0        0        3         0.0%
7084   ;!BANK0                A0      44       78        4        75.0%
7085   ;!BITCOMRAM            5F       0        0        0         0.0%
7086   ;!COMRAM               5F      45       52        1        86.3%
7087   ;!BITSFR_8              0       0        0       40         0.0%
7088   ;!SFR_8                 0       0        0       40         0.0%
7089   ;!BITSFR_7              0       0        0       40         0.0%
7090   ;!SFR_7                 0       0        0       40         0.0%
7091   ;!BITSFR_6              0       0        0       40         0.0%
7092   ;!SFR_6                 0       0        0       40         0.0%
7093   ;!BITSFR_5              0       0        0       40         0.0%
7094   ;!SFR_5                 0       0        0       40         0.0%
7095   ;!BITSFR_4              0       0        0       40         0.0%
7096   ;!SFR_4                 0       0        0       40         0.0%
7097   ;!BITSFR_3              0       0        0       40         0.0%
7098   ;!SFR_3                 0       0        0       40         0.0%
7099   ;!BITSFR_2              0       0        0       40         0.0%
7100   ;!SFR_2                 0       0        0       40         0.0%
7101   ;!BITSFR_1              0       0        0       40         0.0%
7102   ;!SFR_1                 0       0        0       40         0.0%
7103   ;!BITSFR                0       0        0       40         0.0%
7104   ;!SFR                   0       0        0       40         0.0%
7105   ;!STACK                 0       0        B        2         0.0%
7106   ;!NULL                  0       0        0        0         0.0%
7107   ;!ABS                   0       0      15C       15         0.0%
7108   ;!DATA                  0       0      527       17         0.0%
7109   ;!CODE                  0       0        0        0         0.0%
7110  
7111           global  _main
7112  
7113   ;;  ***************  function  _main  *****************
7114   ;;  Defined  at:
7115   ;;            line  298  in  file  "../main.c"
7116   ;;  Parameters:     Size   Location      Type
7117   ;;            None
7118   ;;  Auto  vars:      Size   Location      Type
7119   ;;   i                1    67[BANK0  ]  unsigned  char 
7120   ;;  Return  value:   Size   Location      Type
7121   ;;            None                void
7122   ;;  Registers  used:
7123   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
7124   ;;  Tracked  objects:
7125   ;;            On  entry  :  0/0
7126   ;;            On  exit   :  E/0
7127   ;;            Unchanged:  0/0
7128   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7129   ;;       Params:          0        0        0        0        0        0        0
7130   ;;       Locals:          0        1        0        0        0        0        0
7131   ;;       Temps:           0        0        0        0        0        0        0
7132   ;;       Totals:          0        1        0        0        0        0        0
7133   ;;Total  ram  usage:         1  bytes
7134   ;;  Hardware  stack  levels  required  when  called:     9
7135   ;;  This  function  calls:
7136   ;;            _init
7137   ;;            _vscp_check_pstorage
7138   ;;            _init_app_eeprom
7139   ;;            _vscp_init
7140   ;;            _writeEEPROM
7141   ;;            _vscp_getEvent
7142   ;;            _vscp_goActiveState
7143   ;;            _vscp_handleProbeState
7144   ;;            _vscp_handleProtocolEvent
7145   ;;            _handle_sync
7146   ;;            _vscp_error
7147   ;;            _doOneSecondWork
7148   ;;            _vscp_doOneSecondWork
7149   ;;            _doWork
7150   ;;  This  function  is  called  by:
7151   ;;            Startup  code  after  reset
7152   ;;  This  function  uses  a  non-reentrant  model
7153   ;;
7154   psect   text0,class=CODE,space=0,reloc=2
7155   global  __ptext0
7156   __ptext0:
7157   psect   text0
7158           file    "../main.c"
7159           line    298
7160           global  __size_of_main
7161           __size_of_main  equ       __end_of_main-_main
7162          
7163   _main:
7164   ;incstack  =  0
7165           opt     stack  21
7166   ;incstack  =  0
7167           line    301
7168          
7169   l13865:
7170   ;main.c:  299:  unsigned  char  i;
7171   ;main.c:  301:  init();
7172           call    _init       ;wreg  free
7173           line    305
7174          
7175   l13867:
7176   ;main.c:  305:  if  (!vscp_check_pstorage())  {
7177           call    _vscp_check_pstorage        ;wreg  free
7178           iorlw   0
7179           btfss   status,2
7180           goto    u12311
7181           goto    u12310
7182   u12311:
7183           goto    l13871
7184   u12310:
7185           line    308
7186          
7187   l13869:
7188   ;main.c:  308:  init_app_eeprom();
7189           call    _init_app_eeprom    ;wreg  free
7190           line    312
7191          
7192   l13871:
7193   ;main.c:  310:  }
7194   ;main.c:  312:  vscp_init();
7195           call    _vscp_init  ;wreg  free
7196           line    314
7197   ;main.c:  314:  while  (1)  {
7198          
7199   l168:
7200           line    316
7201   #  316  "../main.c"
7202   clrwdt  ;# 
7203   psect   text0
7204           line    319
7205          
7206   l13873:
7207   ;main.c:  318:  if  ((vscp_initbtncnt &rsaquo   250)  &&
7208   ;main.c:  319:  (0x01  !=  vscp_node_state))  {
7209           movlw   (0FBh-1)
7210           movlb   0  ;  ()  banked
7211           cpfsgt  ((_vscp_initbtncnt))&0ffh ;volatile
7212           goto    u12321
7213           goto    u12320
7214   u12321:
7215           goto    l13881
7216   u12320:
7217          
7218   l13875:;  BSR  set  to:  0
7219  
7220           decf    ((_vscp_node_state))&0ffh,w
7221  
7222           btfsc   status,2
7223           goto    u12331
7224           goto    u12330
7225   u12331:
7226           goto    l13881
7227   u12330:
7228           line    322
7229          
7230   l13877:;  BSR  set  to:  0
7231  
7232   ;main.c:  322:  vscp_nickname  =  0xff;
7233           setf    ((_vscp_nickname))&0ffh
7234           line    323
7235          
7236   l13879:;  BSR  set  to:  0
7237  
7238   ;main.c:  323:  writeEEPROM(0x01,  0xff);
7239           movlw   high(01h)
7240           movwf   ((c:?_writeEEPROM+1)),c
7241           movlw   low(01h)
7242           movwf   ((c:?_writeEEPROM)),c
7243           movlw   low(0FFh)
7244           movwf   (0+((c:?_writeEEPROM)+02h)),c
7245           call    _writeEEPROM        ;wreg  free
7246           line    324
7247   ;main.c:  324:  vscp_init();
7248           call    _vscp_init  ;wreg  free
7249           line    330
7250          
7251   l13881:;  BSR  set  to:  0
7252  
7253   ;main.c:  326:  }
7254   ;main.c:  330:  vscp_imsg.flags  =  0;
7255           clrf    ((_vscp_imsg))&0ffh
7256           line    331
7257          
7258   l13883:;  BSR  set  to:  0
7259  
7260   ;main.c:  331:  vscp_getEvent();
7261           call    _vscp_getEvent      ;wreg  free
7262           line    334
7263   ;main.c:  334:  switch  (vscp_node_state)  {
7264           goto    l13911
7265           line    339
7266          
7267   l13885:;  BSR  set  to:  0
7268  
7269   ;main.c:  339:  if  (0xff  ==  vscp_nickname)  {
7270           incf    ((_vscp_nickname))&0ffh,w
7271  
7272           btfss   status,2
7273           goto    u12341
7274           goto    u12340
7275   u12341:
7276           goto    l13889
7277   u12340:
7278           line    341
7279          
7280   l13887:;  BSR  set  to:  0
7281  
7282   ;main.c:  341:  vscp_node_state  =  0x01;
7283           movlw   low(01h)
7284           movwf   ((_vscp_node_state))&0ffh
7285           line    342
7286   ;main.c:  342:  }  else  {
7287           goto    l13913
7288           line    344
7289          
7290   l13889:;  BSR  set  to:  0
7291  
7292   ;main.c:  344:  vscp_node_state  =  0x03;
7293           movlw   low(03h)
7294           movwf   ((_vscp_node_state))&0ffh
7295           line    345
7296          
7297   l13891:;  BSR  set  to:  0
7298  
7299   ;main.c:  345:  vscp_goActiveState();
7300           call    _vscp_goActiveState ;wreg  free
7301           goto    l13913
7302           line    350
7303          
7304   l13893:;  BSR  set  to:  0
7305  
7306   ;main.c:  350:  vscp_handleProbeState();
7307           call    _vscp_handleProbeState      ;wreg  free
7308           line    351
7309   ;main.c:  351:  break;
7310           goto    l13913
7311           line    357
7312   ;main.c:  357:  case  0x03:
7313          
7314   l177:;  BSR  set  to:  0
7315  
7316           line    360
7317   ;main.c:  360:  if  (vscp_imsg.flags  &  0x80)  {
7318          
7319           btfss   ((_vscp_imsg))&0ffh,(7)&7
7320           goto    u12351
7321           goto    u12350
7322   u12351:
7323           goto    l13913
7324   u12350:
7325           line    362
7326          
7327   l13897:;  BSR  set  to:  0
7328  
7329   ;main.c:  362:  if  (0  ==  vscp_imsg.vscp_class)  {
7330           movf    (1+(_vscp_imsg+02h))&0ffh,w
7331           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
7332  
7333           btfss   status,2
7334           goto    u12361
7335           goto    u12360
7336   u12361:
7337           goto    l13901
7338   u12360:
7339           line    365
7340          
7341   l13899:;  BSR  set  to:  0
7342  
7343   ;main.c:  365:  vscp_handleProtocolEvent();
7344           call    _vscp_handleProtocolEvent   ;wreg  free
7345           line    367
7346   ;main.c:  367:  }  else  if  ((30  ==  vscp_imsg.vscp_class)  &&
7347           goto    l13913
7348           line    368
7349          
7350   l13901:;  BSR  set  to:  0
7351  
7352   ;main.c:  368:  (26  ==  vscp_imsg.vscp_type))  {
7353           movf    (0+(_vscp_imsg+02h))&0ffh,w
7354           xorlw   30
7355           iorwf  (1+(_vscp_imsg+02h))&0ffh,w
7356  
7357           btfss   status,2
7358           goto    u12371
7359           goto    u12370
7360   u12371:
7361           goto    l13913
7362   u12370:
7363          
7364   l13903:;  BSR  set  to:  0
7365  
7366           movf    (0+(_vscp_imsg+04h))&0ffh,w
7367           xorlw   26
7368  
7369           btfss   status,2
7370           goto    u12381
7371           goto    u12380
7372   u12381:
7373           goto    l13913
7374   u12380:
7375           line    369
7376          
7377   l13905:;  BSR  set  to:  0
7378  
7379   ;main.c:  369:  handle_sync();
7380           call    _handle_sync        ;wreg  free
7381           goto    l13913
7382           line    376
7383          
7384   l13907:;  BSR  set  to:  0
7385  
7386   ;main.c:  376:  vscp_error();
7387           call    _vscp_error ;wreg  free
7388           line    377
7389   ;main.c:  377:  break;
7390           goto    l13913
7391           line    379
7392   ;main.c:  379:  default:
7393          
7394   l183:;  BSR  set  to:  0
7395  
7396           line    380
7397   ;main.c:  380:  vscp_node_state  =  0x00;
7398           clrf    ((_vscp_node_state))&0ffh
7399           line    381
7400   ;main.c:  381:  break;
7401           goto    l13913
7402           line    334
7403          
7404   l13911:
7405           movlb   0  ;  ()  banked
7406           movf    ((_vscp_node_state))&0ffh,w
7407           ;  Switch  size  1,  requested  type  "space"
7408   ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4
7409   ;  switch  strategies  available:
7410   ;  Name          Instructions  Cycles
7411   ;  simple_byte            16      9  (average)
7412   ;       Chosen  strategy  is  simple_byte
7413  
7414           xorlw   0^0        ;  case  0
7415           skipnz
7416           goto    l13885
7417           xorlw   1^0        ;  case  1
7418           skipnz
7419           goto    l13893
7420           xorlw   2^1        ;  case  2
7421           skipnz
7422           goto    l13891
7423           xorlw   3^2        ;  case  3
7424           skipnz
7425           goto    l177
7426           xorlw   4^3        ;  case  4
7427           skipnz
7428           goto    l13907
7429           goto    l183
7430  
7431           line    387
7432          
7433   l13913:
7434   ;main.c:  387:  if  (measurement_clock &rsaquo   1000)  {
7435           movlw   low(03E9h)
7436           movlb   1  ;  ()  banked
7437           subwf   ((_measurement_clock))&0ffh,w
7438           movlw   high(03E9h)
7439           subwfb  ((_measurement_clock+1))&0ffh,w
7440           movlw   low  highword(03E9h)
7441           subwfb  ((_measurement_clock+2))&0ffh,w
7442           movlw   high  highword(03E9h)
7443           subwfb  ((_measurement_clock+3))&0ffh,w
7444           btfss   status,0
7445           goto    u12391
7446           goto    u12390
7447   u12391:
7448           goto    l168
7449   u12390:
7450           line    389
7451          
7452   l13915:;  BSR  set  to:  1
7453  
7454   ;main.c:  389:  measurement_clock  =  0;
7455           clrf    ((_measurement_clock))&0ffh
7456           clrf    ((_measurement_clock+1))&0ffh
7457           clrf    ((_measurement_clock+2))&0ffh
7458           clrf    ((_measurement_clock+3))&0ffh
7459  
7460           line    390
7461          
7462   l13917:;  BSR  set  to:  1
7463  
7464   ;main.c:  390:  doOneSecondWork();
7465           call    _doOneSecondWork    ;wreg  free
7466           line    391
7467          
7468   l13919:;  BSR  set  to:  0
7469  
7470   ;main.c:  391:  seconds++;
7471           incf    ((_seconds))&0ffh
7472           line    395
7473          
7474   l13921:;  BSR  set  to:  0
7475  
7476   ;main.c:  395:  if  (0x03  ==  vscp_node_state)  {
7477           movf    ((_vscp_node_state))&0ffh,w
7478           xorlw   3
7479  
7480           btfss   status,2
7481           goto    u12401
7482           goto    u12400
7483   u12401:
7484           goto    l13935
7485   u12400:
7486           line    396
7487          
7488   l13923:;  BSR  set  to:  0
7489  
7490   ;main.c:  396:  for  (i  =  0;  i &lsaquo   6;  i++)  {
7491           clrf    ((main@i))&0ffh
7492           line    397
7493          
7494   l13929:;  BSR  set  to:  0
7495  
7496   ;main.c:  397:  seconds_temp[i]++;
7497           movlb   1  ;  ()  banked
7498           movlw   low(_seconds_temp)
7499           movlb   0  ;  ()  banked
7500           addwf   ((main@i))&0ffh,w
7501           movwf   c:fsr2l
7502           clrf    1+c:fsr2l
7503           movlb   1  ;  ()  banked
7504           movlw   high(_seconds_temp)
7505           addwfc  1+c:fsr2l
7506           incf    indf2
7507  
7508           line    396
7509          
7510   l13931:;  BSR  set  to:  1
7511  
7512           movlb   0  ;  ()  banked
7513           incf    ((main@i))&0ffh
7514          
7515   l13933:;  BSR  set  to:  0
7516  
7517           movlw   (06h-1)
7518           cpfsgt  ((main@i))&0ffh
7519           goto    u12411
7520           goto    u12410
7521   u12411:
7522           goto    l13929
7523   u12410:
7524           line    401
7525          
7526   l13935:;  BSR  set  to:  0
7527  
7528   ;main.c:  398:  }
7529   ;main.c:  399:  }
7530   ;main.c:  401:  if  (seconds &rsaquo   60)  {
7531           movlw   (03Dh-1)
7532           cpfsgt  ((_seconds))&0ffh
7533           goto    u12421
7534           goto    u12420
7535   u12421:
7536           goto    l13939
7537   u12420:
7538           line    402
7539          
7540   l13937:;  BSR  set  to:  0
7541  
7542   ;main.c:  402:  seconds  =  0;
7543           clrf    ((_seconds))&0ffh
7544           line    406
7545          
7546   l13939:;  BSR  set  to:  0
7547  
7548   ;main.c:  403:  }
7549   ;main.c:  406:  vscp_doOneSecondWork();
7550           call    _vscp_doOneSecondWork       ;wreg  free
7551           line    409
7552   ;main.c:  409:  doWork();
7553           call    _doWork     ;wreg  free
7554           goto    l168
7555           global  start
7556           goto    start
7557           opt  stack  0
7558           line    415
7559   GLOBAL  __end_of_main
7560           __end_of_main:
7561           signat  _main,88
7562           global  _doWork
7563  
7564   ;;  ***************  function  _doWork  *****************
7565   ;;  Defined  at:
7566   ;;            line  425  in  file  "../main.c"
7567   ;;  Parameters:     Size   Location      Type
7568   ;;            None
7569   ;;  Auto  vars:      Size   Location      Type
7570   ;;   temp             4    49[BANK1  ]  unsigned  char 
7571   ;;   avarage          4    45[BANK1  ]  unsigned  char 
7572   ;;   resistance       4    36[BANK1  ]  unsigned  char 
7573   ;;   v                4    32[BANK1  ]  unsigned  char 
7574   ;;   calVoltage       4     4[BANK1  ]  unsigned  char 
7575   ;;   Rinf             4     0[BANK1  ]  unsigned  char 
7576   ;;   setpoint         2    43[BANK1  ]  int 
7577   ;;   B                2    40[BANK1  ]  unsigned  short 
7578   ;;   i                1    53[BANK1  ]  unsigned  char 
7579   ;;   j                1    42[BANK1  ]  unsigned  char 
7580   ;;  Return  value:   Size   Location      Type
7581   ;;            None                void
7582   ;;  Registers  used:
7583   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
7584   ;;  Tracked  objects:
7585   ;;            On  entry  :  F/0
7586   ;;            On  exit   :  E/0
7587   ;;            Unchanged:  0/0
7588   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7589   ;;       Params:          0        0        0        0        0        0        0
7590   ;;       Locals:          0        0       54        0        0        0        0
7591   ;;       Temps:           0       14        0        0        0        0        0
7592   ;;       Totals:          0       14       54        0        0        0        0
7593   ;;Total  ram  usage:        68  bytes
7594   ;;  Hardware  stack  levels  used:     1
7595   ;;  Hardware  stack  levels  required  when  called:     7
7596   ;;  This  function  calls:
7597   ;;            _writeEEPROM
7598   ;;            _readEEPROM
7599   ;;            _exp
7600   ;;            _log
7601   ;;            _getCalibrationValue
7602   ;;            _vscp_sendEvent
7603   ;;            ___aldiv
7604   ;;            ___altofl
7605   ;;            ___asfladd
7606   ;;            ___fladd
7607   ;;            ___asfldiv
7608   ;;            ___fldiv
7609   ;;            ___flmul
7610   ;;            ___asflsub
7611   ;;            ___flsub
7612   ;;            ___fltol
7613   ;;            ___lwtofl
7614   ;;            ___wmul
7615   ;;  This  function  is  called  by:
7616   ;;            _main
7617   ;;  This  function  uses  a  non-reentrant  model
7618   ;;
7619   psect   text1,class=CODE,space=0,reloc=2
7620   global  __ptext1
7621   __ptext1:
7622   psect   text1
7623           file    "../main.c"
7624           line    425
7625           global  __size_of_doWork
7626           __size_of_doWork        equ     __end_of_doWork-_doWork
7627          
7628   _doWork:
7629   ;incstack  =  0
7630           opt     stack  22
7631   ;incstack  =  0
7632           line    437
7633          
7634   l14041:;  BSR  set  to:  0
7635  
7636   ;main.c:  426:  uint8_t  i,  j;
7637   ;main.c:  427:  uint16_t  B;
7638   ;main.c:  428:  double  avarage;
7639   ;main.c:  429:  double  resistance;
7640   ;main.c:  430:  double  Rinf;
7641   ;main.c:  431:  double  temp;
7642   ;main.c:  432:  double  v;
7643   ;main.c:  433:  double  calVoltage;
7644   ;main.c:  434:  int  setpoint;
7645   ;main.c:  436:  calVoltage  =  ((uint16_t)  readEEPROM(0xF2)*256  +
7646   ;main.c:  437:  readEEPROM(0xF3));
7647           movlw   high(0F3h)
7648           movwf   ((c:?_readEEPROM+1)),c
7649           movlw   low(0F3h)
7650           movwf   ((c:?_readEEPROM)),c
7651           call    _readEEPROM ;wreg  free
7652           movlb   0  ;  ()  banked
7653           movwf   (??_doWork+0+0)&0ffh
7654           movlw   high(0F2h)
7655           movwf   ((c:?_readEEPROM+1)),c
7656           movlw   low(0F2h)
7657           movwf   ((c:?_readEEPROM)),c
7658           call    _readEEPROM ;wreg  free
7659           movwf   ((c:?___lwtofl+1)),c
7660           movlb   0  ;  ()  banked
7661           movf    ((??_doWork+0+0))&0ffh,w
7662           movwf   ((c:?___lwtofl)),c
7663           call    ___lwtofl   ;wreg  free
7664          
7665           movff   3+?___lwtofl,(doWork@calVoltage+3)
7666           movff   2+?___lwtofl,(doWork@calVoltage+2)
7667           movff   1+?___lwtofl,(doWork@calVoltage+1)
7668           movff   0+?___lwtofl,(doWork@calVoltage)
7669          
7670           line    442
7671          
7672   l14043:
7673   ;main.c:  442:  for  (i  =  0;  i &lsaquo   6;  i++)  {
7674           movlb   1  ;  ()  banked
7675           clrf    ((doWork@i))&0ffh
7676           line    444
7677          
7678   l14049:;  BSR  set  to:  1
7679  
7680   ;main.c:  444:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  {
7681           movff   (doWork@i),??_doWork+0+0
7682           movlw   (01h)&0ffh
7683           movlb   0  ;  ()  banked
7684           movwf   (??_doWork+1+0)&0ffh
7685           incf    (??_doWork+0+0)&0ffh
7686           goto    u12664
7687   u12665:
7688           bcf     status,0
7689           rlcf    ((??_doWork+1+0))&0ffh
7690   u12664:
7691           decfsz  (??_doWork+0+0)&0ffh
7692           goto    u12665
7693           movf    ((??_doWork+1+0))&0ffh,w
7694           andwf   ((_adc_conversion_flags))&0ffh,w
7695           iorlw   0
7696           btfsc   status,2
7697           goto    u12671
7698           goto    u12670
7699   u12671:
7700           goto    l14125
7701   u12670:
7702           line    447
7703          
7704   l14051:;  BSR  set  to:  0
7705  
7706   ;main.c:  447:  avarage  =  0;
7707           movlb   1  ;  ()  banked
7708           clrf    ((doWork@avarage))&0ffh
7709           clrf    ((doWork@avarage+1))&0ffh
7710           clrf    ((doWork@avarage+2))&0ffh
7711           clrf    ((doWork@avarage+3))&0ffh
7712  
7713           line    448
7714   ;main.c:  448:  for  (j  =  0;  j &lsaquo   80;  j++)  {
7715           clrf    ((doWork@j))&0ffh
7716           line    449
7717          
7718   l14057:;  BSR  set  to:  1
7719  
7720   ;main.c:  449:  avarage  +=  ((uint16_t)  adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1];
7721           movlw   high(doWork@avarage)
7722           movlb   0  ;  ()  banked
7723           movwf   ((?___asfladd+1))&0ffh
7724           movlb   1  ;  ()  banked
7725           movlw   low(doWork@avarage)
7726           movlb   0  ;  ()  banked
7727           movwf   ((?___asfladd))&0ffh
7728           bcf     status,0
7729           movlb   1  ;  ()  banked
7730           rlcf    ((doWork@i))&0ffh,w
7731           movlb   0  ;  ()  banked
7732           movwf   (??_doWork+0+0)&0ffh
7733           clrf    1+(??_doWork+0+0)&0ffh
7734           rlcf    1+(??_doWork+0+0)&0ffh
7735           movlb   1  ;  ()  banked
7736           movf    ((doWork@j))&0ffh,w
7737           mullw   0Ch
7738           movlw   low(_adc+01h)
7739           addwf   (prodl),c,w
7740           movlb   0  ;  ()  banked
7741           movwf   (??_doWork+2+0)&0ffh
7742           movlw   high(_adc+01h)
7743           addwfc  prod+1,w
7744           movwf   1+(??_doWork+2+0)&0ffh
7745           movf    (??_doWork+0+0)&0ffh,w
7746           addwf   (??_doWork+2+0)&0ffh,w
7747           movwf   c:fsr2l
7748           movf    (??_doWork+0+1)&0ffh,w
7749           addwfc  (??_doWork+2+1)&0ffh,w
7750           movwf   1+c:fsr2l
7751           movf    indf2,w
7752           movwf   (??_doWork+4+0)&0ffh
7753           bcf     status,0
7754           movlb   1  ;  ()  banked
7755           rlcf    ((doWork@i))&0ffh,w
7756           movlb   0  ;  ()  banked
7757           movwf   (??_doWork+5+0)&0ffh
7758           clrf    1+(??_doWork+5+0)&0ffh
7759           rlcf    1+(??_doWork+5+0)&0ffh
7760           movlb   1  ;  ()  banked
7761           movf    ((doWork@j))&0ffh,w
7762           mullw   0Ch
7763           movlw   low(_adc)
7764           addwf   (prodl),c,w
7765           movlb   0  ;  ()  banked
7766           movwf   (??_doWork+7+0)&0ffh
7767           movlw   high(_adc)
7768           addwfc  prod+1,w
7769           movwf   1+(??_doWork+7+0)&0ffh
7770           movf    (??_doWork+5+0)&0ffh,w
7771           addwf   (??_doWork+7+0)&0ffh,w
7772           movwf   c:fsr2l
7773           movf    (??_doWork+5+1)&0ffh,w
7774           addwfc  (??_doWork+7+1)&0ffh,w
7775           movwf   1+c:fsr2l
7776           movf    indf2,w
7777           movwf   ((c:?___lwtofl+1)),c
7778           movf    ((??_doWork+4+0))&0ffh,w
7779           movwf   ((c:?___lwtofl)),c
7780           call    ___lwtofl   ;wreg  free
7781          
7782           movff   3+?___lwtofl,3+(?___asfladd+02h)
7783           movff   2+?___lwtofl,2+(?___asfladd+02h)
7784           movff   1+?___lwtofl,1+(?___asfladd+02h)
7785           movff   0+?___lwtofl,0+(?___asfladd+02h)
7786          
7787           call    ___asfladd  ;wreg  free
7788           line    448
7789          
7790   l14059:;  BSR  set  to:  0
7791  
7792           movlb   1  ;  ()  banked
7793           incf    ((doWork@j))&0ffh
7794          
7795   l14061:;  BSR  set  to:  1
7796  
7797           movlw   (050h-1)
7798           cpfsgt  ((doWork@j))&0ffh
7799           goto    u12681
7800           goto    u12680
7801   u12681:
7802           goto    l14057
7803   u12680:
7804           line    451
7805          
7806   l14063:;  BSR  set  to:  1
7807  
7808   ;main.c:  453:  if  (1)  {
7809           movlw   high(doWork@avarage)
7810           movwf   ((c:?___asfldiv+1)),c
7811           movlw   low(doWork@avarage)
7812           movwf   ((c:?___asfldiv)),c
7813           movlw   low(80.000000000000000)
7814           movwf   (0+((c:?___asfldiv)+02h)),c
7815           movlw   high(80.000000000000000)
7816           movwf   (1+((c:?___asfldiv)+02h)),c
7817           movlw   low  highword(80.000000000000000)
7818           movwf   (2+((c:?___asfldiv)+02h)),c
7819           movlw   high  highword(80.000000000000000)
7820           movwf   (3+((c:?___asfldiv)+02h)),c
7821           call    ___asfldiv  ;wreg  free
7822           line    462
7823          
7824   l14065:
7825   ;main.c:  461:  B  =  (uint16_t)  readEEPROM(2  *  i  +  0x4F)*256  +
7826   ;main.c:  462:  readEEPROM(2  *  i  +  0x50);
7827           movlb   1  ;  ()  banked
7828           movf    ((doWork@i))&0ffh,w
7829           mullw   02h
7830           movlw   low(050h)
7831           addwf   (prodl),c,w
7832          
7833           movwf   ((c:?_readEEPROM)),c
7834           movlw   high(050h)
7835           addwfc  (prodh),c,w
7836           movwf   1+((c:?_readEEPROM)),c
7837           call    _readEEPROM ;wreg  free
7838           movlb   0  ;  ()  banked
7839           movwf   (??_doWork+0+0)&0ffh
7840           movlb   1  ;  ()  banked
7841           movf    ((doWork@i))&0ffh,w
7842           mullw   02h
7843           movlw   low(04Fh)
7844           addwf   (prodl),c,w
7845          
7846           movwf   ((c:?_readEEPROM)),c
7847           movlw   high(04Fh)
7848           addwfc  (prodh),c,w
7849           movwf   1+((c:?_readEEPROM)),c
7850           call    _readEEPROM ;wreg  free
7851           movlb   1  ;  ()  banked
7852           movwf   ((doWork@B+1))&0ffh
7853           movlb   0  ;  ()  banked
7854           movf    ((??_doWork+0+0))&0ffh,w
7855           movlb   1  ;  ()  banked
7856           movwf   ((doWork@B))&0ffh
7857           line    465
7858          
7859   l14067:;  BSR  set  to:  1
7860  
7861   ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15);
7862           movlw   low(-298.14999999999998)
7863           movwf   (0+((c:?___fldiv)+04h)),c
7864           movlw   high(-298.14999999999998)
7865           movwf   (1+((c:?___fldiv)+04h)),c
7866           movlw   low  highword(-298.14999999999998)
7867           movwf   (2+((c:?___fldiv)+04h)),c
7868           movlw   high  highword(-298.14999999999998)
7869           movwf   (3+((c:?___fldiv)+04h)),c
7870           movff   (doWork@B),(c:?___lwtofl)
7871           movff   (doWork@B+1),(c:?___lwtofl+1)
7872           call    ___lwtofl   ;wreg  free
7873          
7874           movff   3+?___lwtofl,(c:?___fldiv+3)
7875           movff   2+?___lwtofl,(c:?___fldiv+2)
7876           movff   1+?___lwtofl,(c:?___fldiv+1)
7877           movff   0+?___lwtofl,(c:?___fldiv)
7878          
7879           call    ___fldiv    ;wreg  free
7880          
7881           movff   3+?___fldiv,(_doWork$2276+3)
7882           movff   2+?___fldiv,(_doWork$2276+2)
7883           movff   1+?___fldiv,(_doWork$2276+1)
7884           movff   0+?___fldiv,(_doWork$2276)
7885          
7886          
7887   l14069:
7888   ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15);
7889           movff   (_doWork$2276),(?_exp)
7890           movff   (_doWork$2276+1),(?_exp+1)
7891           movff   (_doWork$2276+2),(?_exp+2)
7892           movff   (_doWork$2276+3),(?_exp+3)
7893           call    _exp        ;wreg  free
7894          
7895           movff   3+?_exp,(_doWork$2277+3)
7896           movff   2+?_exp,(_doWork$2277+2)
7897           movff   1+?_exp,(_doWork$2277+1)
7898           movff   0+?_exp,(_doWork$2277)
7899          
7900          
7901   l14071:
7902   ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15);
7903           movff   (_doWork$2277),(?___flmul)
7904           movff   (_doWork$2277+1),(?___flmul+1)
7905           movff   (_doWork$2277+2),(?___flmul+2)
7906           movff   (_doWork$2277+3),(?___flmul+3)
7907           movlw   low(10000.000000000000)
7908           movlb   0  ;  ()  banked
7909           movwf   (0+(?___flmul+04h))&0ffh
7910           movlw   high(10000.000000000000)
7911           movwf   (1+(?___flmul+04h))&0ffh
7912           movlw   low  highword(10000.000000000000)
7913           movwf   (2+(?___flmul+04h))&0ffh
7914           movlw   high  highword(10000.000000000000)
7915           movwf   (3+(?___flmul+04h))&0ffh
7916           call    ___flmul    ;wreg  free
7917          
7918           movff   3+?___flmul,(doWork@Rinf+3)
7919           movff   2+?___flmul,(doWork@Rinf+2)
7920           movff   1+?___flmul,(doWork@Rinf+1)
7921           movff   0+?___flmul,(doWork@Rinf)
7922          
7923           line    467
7924          
7925   l14073:
7926   ;main.c:  467:  v  =  5.0  *  (double)  avarage  /  1025;
7927           movlw   low(5.0000000000000000)
7928           movlb   0  ;  ()  banked
7929           movwf   (0+(?___flmul+04h))&0ffh
7930           movlw   high(5.0000000000000000)
7931           movwf   (1+(?___flmul+04h))&0ffh
7932           movlw   low  highword(5.0000000000000000)
7933           movwf   (2+(?___flmul+04h))&0ffh
7934           movlw   high  highword(5.0000000000000000)
7935           movwf   (3+(?___flmul+04h))&0ffh
7936           movff   (doWork@avarage),(?___flmul)
7937           movff   (doWork@avarage+1),(?___flmul+1)
7938           movff   (doWork@avarage+2),(?___flmul+2)
7939           movff   (doWork@avarage+3),(?___flmul+3)
7940           call    ___flmul    ;wreg  free
7941          
7942           movff   3+?___flmul,(c:?___fldiv+3)
7943           movff   2+?___flmul,(c:?___fldiv+2)
7944           movff   1+?___flmul,(c:?___fldiv+1)
7945           movff   0+?___flmul,(c:?___fldiv)
7946          
7947           movlw   low(1025.0000000000000)
7948           movwf   (0+((c:?___fldiv)+04h)),c
7949           movlw   high(1025.0000000000000)
7950           movwf   (1+((c:?___fldiv)+04h)),c
7951           movlw   low  highword(1025.0000000000000)
7952           movwf   (2+((c:?___fldiv)+04h)),c
7953           movlw   high  highword(1025.0000000000000)
7954           movwf   (3+((c:?___fldiv)+04h)),c
7955           call    ___fldiv    ;wreg  free
7956          
7957           movff   3+?___fldiv,(doWork@v+3)
7958           movff   2+?___fldiv,(doWork@v+2)
7959           movff   1+?___fldiv,(doWork@v+1)
7960           movff   0+?___fldiv,(doWork@v)
7961          
7962           line    469
7963          
7964   l14075:
7965   ;main.c:  469:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v;
7966           movlw   low(10000.000000000000)
7967           movlb   0  ;  ()  banked
7968           movwf   (0+(?___flmul+04h))&0ffh
7969           movlw   high(10000.000000000000)
7970           movwf   (1+(?___flmul+04h))&0ffh
7971           movlw   low  highword(10000.000000000000)
7972           movwf   (2+(?___flmul+04h))&0ffh
7973           movlw   high  highword(10000.000000000000)
7974           movwf   (3+(?___flmul+04h))&0ffh
7975           movff   (doWork@v),(?___flmul)
7976           movff   (doWork@v+1),(?___flmul+1)
7977           movff   (doWork@v+2),(?___flmul+2)
7978           movff   (doWork@v+3),(?___flmul+3)
7979           call    ___flmul    ;wreg  free
7980          
7981           movff   3+?___flmul,3+(?___flsub+04h)
7982           movff   2+?___flmul,2+(?___flsub+04h)
7983           movff   1+?___flmul,1+(?___flsub+04h)
7984           movff   0+?___flmul,0+(?___flsub+04h)
7985          
7986           movff   (doWork@calVoltage),(?___flsub)
7987           movff   (doWork@calVoltage+1),(?___flsub+1)
7988           movff   (doWork@calVoltage+2),(?___flsub+2)
7989           movff   (doWork@calVoltage+3),(?___flsub+3)
7990           call    ___flsub    ;wreg  free
7991          
7992           movff   3+?___flsub,(c:?___fldiv+3)
7993           movff   2+?___flsub,(c:?___fldiv+2)
7994           movff   1+?___flsub,(c:?___fldiv+1)
7995           movff   0+?___flsub,(c:?___fldiv)
7996          
7997           movff   (doWork@v),0+((c:?___fldiv)+04h)
7998           movff   (doWork@v+1),1+((c:?___fldiv)+04h)
7999           movff   (doWork@v+2),2+((c:?___fldiv)+04h)
8000           movff   (doWork@v+3),3+((c:?___fldiv)+04h)
8001           call    ___fldiv    ;wreg  free
8002          
8003           movff   3+?___fldiv,(doWork@resistance+3)
8004           movff   2+?___fldiv,(doWork@resistance+2)
8005           movff   1+?___fldiv,(doWork@resistance+1)
8006           movff   0+?___fldiv,(doWork@resistance)
8007          
8008           line    471
8009          
8010   l14077:
8011   ;main.c:  471:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
8012           movff   (doWork@Rinf),0+((c:?___fldiv)+04h)
8013           movff   (doWork@Rinf+1),1+((c:?___fldiv)+04h)
8014           movff   (doWork@Rinf+2),2+((c:?___fldiv)+04h)
8015           movff   (doWork@Rinf+3),3+((c:?___fldiv)+04h)
8016           movff   (doWork@resistance),(c:?___fldiv)
8017           movff   (doWork@resistance+1),(c:?___fldiv+1)
8018           movff   (doWork@resistance+2),(c:?___fldiv+2)
8019           movff   (doWork@resistance+3),(c:?___fldiv+3)
8020           call    ___fldiv    ;wreg  free
8021          
8022           movff   3+?___fldiv,(?_log+3)
8023           movff   2+?___fldiv,(?_log+2)
8024           movff   1+?___fldiv,(?_log+1)
8025           movff   0+?___fldiv,(?_log)
8026          
8027           call    _log        ;wreg  free
8028          
8029           movff   3+?_log,(_doWork$2278+3)
8030           movff   2+?_log,(_doWork$2278+2)
8031           movff   1+?_log,(_doWork$2278+1)
8032           movff   0+?_log,(_doWork$2278)
8033          
8034          
8035   l14079:
8036   ;main.c:  471:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
8037           movff   (doWork@B),(c:?___lwtofl)
8038           movff   (doWork@B+1),(c:?___lwtofl+1)
8039           call    ___lwtofl   ;wreg  free
8040          
8041           movff   3+?___lwtofl,(c:?___fldiv+3)
8042           movff   2+?___lwtofl,(c:?___fldiv+2)
8043           movff   1+?___lwtofl,(c:?___fldiv+1)
8044           movff   0+?___lwtofl,(c:?___fldiv)
8045          
8046           movff   (_doWork$2278),0+((c:?___fldiv)+04h)
8047           movff   (_doWork$2278+1),1+((c:?___fldiv)+04h)
8048           movff   (_doWork$2278+2),2+((c:?___fldiv)+04h)
8049           movff   (_doWork$2278+3),3+((c:?___fldiv)+04h)
8050           call    ___fldiv    ;wreg  free
8051          
8052           movff   3+?___fldiv,(doWork@temp+3)
8053           movff   2+?___fldiv,(doWork@temp+2)
8054           movff   1+?___fldiv,(doWork@temp+1)
8055           movff   0+?___fldiv,(doWork@temp)
8056          
8057           line    473
8058          
8059   l14081:
8060   ;main.c:  473:  temp  -=  273.15;
8061           movlb   1  ;  ()  banked
8062           movlw   high(doWork@temp)
8063           movlb   0  ;  ()  banked
8064           movwf   ((?___asflsub+1))&0ffh
8065           movlb   1  ;  ()  banked
8066           movlw   low(doWork@temp)
8067           movlb   0  ;  ()  banked
8068           movwf   ((?___asflsub))&0ffh
8069           movlw   low(273.14999999999998)
8070           movwf   (0+(?___asflsub+02h))&0ffh
8071           movlw   high(273.14999999999998)
8072           movwf   (1+(?___asflsub+02h))&0ffh
8073           movlw   low  highword(273.14999999999998)
8074           movwf   (2+(?___asflsub+02h))&0ffh
8075           movlw   high  highword(273.14999999999998)
8076           movwf   (3+(?___asflsub+02h))&0ffh
8077           call    ___asflsub  ;wreg  free
8078           line    477
8079          
8080   l14083:;  BSR  set  to:  0
8081  
8082   ;main.c:  477:  avarage  =  (1023/avarage)  -  1;
8083           movff   (doWork@avarage),0+((c:?___fldiv)+04h)
8084           movff   (doWork@avarage+1),1+((c:?___fldiv)+04h)
8085           movff   (doWork@avarage+2),2+((c:?___fldiv)+04h)
8086           movff   (doWork@avarage+3),3+((c:?___fldiv)+04h)
8087           movlw   low(1023.0000000000000)
8088           movwf   ((c:?___fldiv)),c
8089           movlw   high(1023.0000000000000)
8090           movwf   ((c:?___fldiv+1)),c
8091           movlw   low  highword(1023.0000000000000)
8092           movwf   ((c:?___fldiv+2)),c
8093           movlw   high  highword(1023.0000000000000)
8094           movwf   ((c:?___fldiv+3)),c
8095           call    ___fldiv    ;wreg  free
8096          
8097           movff   3+?___fldiv,(?___fladd+3)
8098           movff   2+?___fldiv,(?___fladd+2)
8099           movff   1+?___fldiv,(?___fladd+1)
8100           movff   0+?___fldiv,(?___fladd)
8101          
8102           movlw   low(-1.0000000000000000)
8103           movlb   0  ;  ()  banked
8104           movwf   (0+(?___fladd+04h))&0ffh
8105           movlw   high(-1.0000000000000000)
8106           movwf   (1+(?___fladd+04h))&0ffh
8107           movlw   low  highword(-1.0000000000000000)
8108           movwf   (2+(?___fladd+04h))&0ffh
8109           movlw   high  highword(-1.0000000000000000)
8110           movwf   (3+(?___fladd+04h))&0ffh
8111           call    ___fladd    ;wreg  free
8112          
8113           movff   3+?___fladd,(doWork@avarage+3)
8114           movff   2+?___fladd,(doWork@avarage+2)
8115           movff   1+?___fladd,(doWork@avarage+1)
8116           movff   0+?___fladd,(doWork@avarage)
8117          
8118           line    478
8119          
8120   l14085:
8121   ;main.c:  478:  avarage  =  10000  /  avarage;
8122           movlw   low(10000.000000000000)
8123           movwf   ((c:?___fldiv)),c
8124           movlw   high(10000.000000000000)
8125           movwf   ((c:?___fldiv+1)),c
8126           movlw   low  highword(10000.000000000000)
8127           movwf   ((c:?___fldiv+2)),c
8128           movlw   high  highword(10000.000000000000)
8129           movwf   ((c:?___fldiv+3)),c
8130           movff   (doWork@avarage),0+((c:?___fldiv)+04h)
8131           movff   (doWork@avarage+1),1+((c:?___fldiv)+04h)
8132           movff   (doWork@avarage+2),2+((c:?___fldiv)+04h)
8133           movff   (doWork@avarage+3),3+((c:?___fldiv)+04h)
8134           call    ___fldiv    ;wreg  free
8135          
8136           movff   3+?___fldiv,(doWork@avarage+3)
8137           movff   2+?___fldiv,(doWork@avarage+2)
8138           movff   1+?___fldiv,(doWork@avarage+1)
8139           movff   0+?___fldiv,(doWork@avarage)
8140          
8141           line    480
8142          
8143   l14087:
8144   ;main.c:  480:  temp  =  10000/avarage;
8145           movlw   low(10000.000000000000)
8146           movwf   ((c:?___fldiv)),c
8147           movlw   high(10000.000000000000)
8148           movwf   ((c:?___fldiv+1)),c
8149           movlw   low  highword(10000.000000000000)
8150           movwf   ((c:?___fldiv+2)),c
8151           movlw   high  highword(10000.000000000000)
8152           movwf   ((c:?___fldiv+3)),c
8153           movff   (doWork@avarage),0+((c:?___fldiv)+04h)
8154           movff   (doWork@avarage+1),1+((c:?___fldiv)+04h)
8155           movff   (doWork@avarage+2),2+((c:?___fldiv)+04h)
8156           movff   (doWork@avarage+3),3+((c:?___fldiv)+04h)
8157           call    ___fldiv    ;wreg  free
8158          
8159           movff   3+?___fldiv,(doWork@temp+3)
8160           movff   2+?___fldiv,(doWork@temp+2)
8161           movff   1+?___fldiv,(doWork@temp+1)
8162           movff   0+?___fldiv,(doWork@temp)
8163          
8164           line    481
8165          
8166   l14089:
8167   ;main.c:  481:  temp  =  log(temp);
8168           movff   (doWork@temp),(?_log)
8169           movff   (doWork@temp+1),(?_log+1)
8170           movff   (doWork@temp+2),(?_log+2)
8171           movff   (doWork@temp+3),(?_log+3)
8172           call    _log        ;wreg  free
8173          
8174           movff   3+?_log,(doWork@temp+3)
8175           movff   2+?_log,(doWork@temp+2)
8176           movff   1+?_log,(doWork@temp+1)
8177           movff   0+?_log,(doWork@temp)
8178          
8179           line    482
8180          
8181   l14091:
8182   ;main.c:  482:  temp  /=  B;
8183           movlb   1  ;  ()  banked
8184           movlw   high(doWork@temp)
8185           movwf   ((c:?___asfldiv+1)),c
8186           movlw   low(doWork@temp)
8187           movwf   ((c:?___asfldiv)),c
8188           movff   (doWork@B),(c:?___lwtofl)
8189           movff   (doWork@B+1),(c:?___lwtofl+1)
8190           call    ___lwtofl   ;wreg  free
8191          
8192           movff   3+?___lwtofl,3+((c:?___asfldiv)+02h)
8193           movff   2+?___lwtofl,2+((c:?___asfldiv)+02h)
8194           movff   1+?___lwtofl,1+((c:?___asfldiv)+02h)
8195           movff   0+?___lwtofl,0+((c:?___asfldiv)+02h)
8196          
8197           call    ___asfldiv  ;wreg  free
8198           line    483
8199          
8200   l14093:
8201   ;main.c:  483:  temp  +=  1.0  /  (25  +  273.15);
8202           movlb   1  ;  ()  banked
8203           movlw   high(doWork@temp)
8204           movlb   0  ;  ()  banked
8205           movwf   ((?___asfladd+1))&0ffh
8206           movlb   1  ;  ()  banked
8207           movlw   low(doWork@temp)
8208           movlb   0  ;  ()  banked
8209           movwf   ((?___asfladd))&0ffh
8210           movlw   low(0.0033540164346805303)
8211           movwf   (0+(?___asfladd+02h))&0ffh
8212           movlw   high(0.0033540164346805303)
8213           movwf   (1+(?___asfladd+02h))&0ffh
8214           movlw   low  highword(0.0033540164346805303)
8215           movwf   (2+(?___asfladd+02h))&0ffh
8216           movlw   high  highword(0.0033540164346805303)
8217           movwf   (3+(?___asfladd+02h))&0ffh
8218           call    ___asfladd  ;wreg  free
8219           line    484
8220          
8221   l14095:;  BSR  set  to:  0
8222  
8223   ;main.c:  484:  temp  =  1.0  /  temp;
8224           movlw   low(1.0000000000000000)
8225           movwf   ((c:?___fldiv)),c
8226           movlw   high(1.0000000000000000)
8227           movwf   ((c:?___fldiv+1)),c
8228           movlw   low  highword(1.0000000000000000)
8229           movwf   ((c:?___fldiv+2)),c
8230           movlw   high  highword(1.0000000000000000)
8231           movwf   ((c:?___fldiv+3)),c
8232           movff   (doWork@temp),0+((c:?___fldiv)+04h)
8233           movff   (doWork@temp+1),1+((c:?___fldiv)+04h)
8234           movff   (doWork@temp+2),2+((c:?___fldiv)+04h)
8235           movff   (doWork@temp+3),3+((c:?___fldiv)+04h)
8236           call    ___fldiv    ;wreg  free
8237          
8238           movff   3+?___fldiv,(doWork@temp+3)
8239           movff   2+?___fldiv,(doWork@temp+2)
8240           movff   1+?___fldiv,(doWork@temp+1)
8241           movff   0+?___fldiv,(doWork@temp)
8242          
8243           line    485
8244          
8245   l14097:
8246   ;main.c:  485:  temp  -=  273.15;
8247           movlb   1  ;  ()  banked
8248           movlw   high(doWork@temp)
8249           movlb   0  ;  ()  banked
8250           movwf   ((?___asflsub+1))&0ffh
8251           movlb   1  ;  ()  banked
8252           movlw   low(doWork@temp)
8253           movlb   0  ;  ()  banked
8254           movwf   ((?___asflsub))&0ffh
8255           movlw   low(273.14999999999998)
8256           movwf   (0+(?___asflsub+02h))&0ffh
8257           movlw   high(273.14999999999998)
8258           movwf   (1+(?___asflsub+02h))&0ffh
8259           movlw   low  highword(273.14999999999998)
8260           movwf   (2+(?___asflsub+02h))&0ffh
8261           movlw   high  highword(273.14999999999998)
8262           movwf   (3+(?___asflsub+02h))&0ffh
8263           call    ___asflsub  ;wreg  free
8264           line    487
8265          
8266   l14099:;  BSR  set  to:  0
8267  
8268   ;main.c:  487:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibrationValue(i)))  /  2;
8269           movlb   1  ;  ()  banked
8270           movf    ((doWork@i))&0ffh,w
8271           mullw   02h
8272           movf    (prodl),c,w
8273           movlb   0  ;  ()  banked
8274           addlw   low(_current_temp)
8275           movwf   fsr2l
8276           clrf    fsr2h
8277           movff   postinc2,??_doWork+0+0
8278           movff   postdec2,??_doWork+0+0+1
8279           movff   ??_doWork+0+0,??_doWork+2+0
8280           movff   ??_doWork+0+1,??_doWork+2+0+1
8281           movlw   0
8282           btfsc   (??_doWork+2+0+1)&0ffh,7
8283           movlw   255
8284           movwf   (??_doWork+2+0+2)&0ffh
8285           movwf   (??_doWork+2+0+3)&0ffh
8286           movlb   1  ;  ()  banked
8287           movf    ((doWork@i))&0ffh,w
8288          
8289           call    _getCalibrationValue
8290           movff   0+?_getCalibrationValue,??_doWork+6+0
8291           movff   1+?_getCalibrationValue,??_doWork+6+0+1
8292           movlw   0
8293           movlb   0  ;  ()  banked
8294           btfsc   (??_doWork+6+0+1)&0ffh,7
8295           movlw   255
8296           movwf   (??_doWork+6+0+2)&0ffh
8297           movwf   (??_doWork+6+0+3)&0ffh
8298           movlw   low(100.00000000000000)
8299           movwf   (0+(?___flmul+04h))&0ffh
8300           movlw   high(100.00000000000000)
8301           movwf   (1+(?___flmul+04h))&0ffh
8302           movlw   low  highword(100.00000000000000)
8303           movwf   (2+(?___flmul+04h))&0ffh
8304           movlw   high  highword(100.00000000000000)
8305           movwf   (3+(?___flmul+04h))&0ffh
8306           movff   (doWork@temp),(?___flmul)
8307           movff   (doWork@temp+1),(?___flmul+1)
8308           movff   (doWork@temp+2),(?___flmul+2)
8309           movff   (doWork@temp+3),(?___flmul+3)
8310           call    ___flmul    ;wreg  free
8311          
8312           movff   3+?___flmul,(c:?___fltol+3)
8313           movff   2+?___flmul,(c:?___fltol+2)
8314           movff   1+?___flmul,(c:?___fltol+1)
8315           movff   0+?___flmul,(c:?___fltol)
8316          
8317           call    ___fltol    ;wreg  free
8318           movlb   0  ;  ()  banked
8319           movf    (??_doWork+6+0)&0ffh,w
8320           addwf   (0+?___fltol),c,w
8321           movwf   (??_doWork+10+0)&0ffh
8322           movf    (??_doWork+6+1)&0ffh,w
8323           addwfc  (1+?___fltol),c,w
8324           movwf   1+(??_doWork+10+0)&0ffh
8325          
8326           movf    (??_doWork+6+2)&0ffh,w
8327           addwfc  (2+?___fltol),c,w
8328           movwf   2+(??_doWork+10+0)&0ffh
8329          
8330           movf    (??_doWork+6+3)&0ffh,w
8331           addwfc  (3+?___fltol),c,w
8332           movwf   3+(??_doWork+10+0)&0ffh
8333           movf    (??_doWork+2+0)&0ffh,w
8334           addwf   (??_doWork+10+0)&0ffh,w
8335           movwf   ((?___aldiv))&0ffh
8336           movf    (??_doWork+2+1)&0ffh,w
8337           addwfc  (??_doWork+10+1)&0ffh,w
8338           movwf   1+((?___aldiv))&0ffh
8339          
8340           movf    (??_doWork+2+2)&0ffh,w
8341           addwfc  (??_doWork+10+2)&0ffh,w
8342           movwf   2+((?___aldiv))&0ffh
8343          
8344           movf    (??_doWork+2+3)&0ffh,w
8345           addwfc  (??_doWork+10+3)&0ffh,w
8346           movwf   3+((?___aldiv))&0ffh
8347           movlw   low(02h)
8348           movwf   (0+(?___aldiv+04h))&0ffh
8349           movlw   high(02h)
8350           movwf   (1+(?___aldiv+04h))&0ffh
8351           movlw   low  highword(02h)
8352           movwf   (2+(?___aldiv+04h))&0ffh
8353           movlw   high  highword(02h)
8354           movwf   (3+(?___aldiv+04h))&0ffh
8355           call    ___aldiv    ;wreg  free
8356           movlb   1  ;  ()  banked
8357           movf    ((doWork@i))&0ffh,w
8358           mullw   02h
8359           movf    (prodl),c,w
8360           movlb   0  ;  ()  banked
8361           addlw   low(_current_temp)
8362           movwf   fsr2l
8363           clrf    fsr2h
8364           movff   0+?___aldiv,postinc2
8365           movff   1+?___aldiv,postdec2
8366  
8367           line    512
8368   ;main.c:  489:  }
8369          
8370   l14117:;  BSR  set  to:  0
8371  
8372   ;main.c:  508:  }
8373   ;main.c:  510:  if  (current_temp[  i  ] &lsaquo
8374   ;main.c:  511:  (int16_t)  (readEEPROM(2  *  i  +  0x7F)*256  +
8375   ;main.c:  512:  readEEPROM(2  *  i  +  0x80)))  {
8376           movlb   1  ;  ()  banked
8377           movf    ((doWork@i))&0ffh,w
8378           mullw   02h
8379           movlw   low(07Fh)
8380           addwf   (prodl),c,w
8381          
8382           movwf   ((c:?_readEEPROM)),c
8383           movlw   high(07Fh)
8384           addwfc  (prodh),c,w
8385           movwf   1+((c:?_readEEPROM)),c
8386           call    _readEEPROM ;wreg  free
8387           movlb   0  ;  ()  banked
8388           movwf   (??_doWork+0+0+1)&0ffh
8389           clrf    (??_doWork+0+0)&0ffh
8390           movlb   1  ;  ()  banked
8391           movf    ((doWork@i))&0ffh,w
8392           mullw   02h
8393           movlw   low(080h)
8394           addwf   (prodl),c,w
8395          
8396           movwf   ((c:?_readEEPROM)),c
8397           movlw   high(080h)
8398           addwfc  (prodh),c,w
8399           movwf   1+((c:?_readEEPROM)),c
8400           call    _readEEPROM ;wreg  free
8401           movlb   0  ;  ()  banked
8402           addwf   (??_doWork+0+0)&0ffh
8403           movlw   0
8404           addwfc  (??_doWork+0+1)&0ffh
8405           movlb   1  ;  ()  banked
8406           movf    ((doWork@i))&0ffh,w
8407           mullw   02h
8408           movf    (prodl),c,w
8409           movlb   0  ;  ()  banked
8410           addlw   low(_current_temp)
8411           movwf   fsr2l
8412           clrf    fsr2h
8413           movff   postinc2,??_doWork+2+0
8414           movff   postdec2,??_doWork+2+0+1
8415           movf    (??_doWork+2+1)&0ffh,w
8416           xorlw   80h
8417           movwf   (??_doWork+4+0)&0ffh
8418           movf    (??_doWork+0+0)&0ffh,w
8419           subwf   (??_doWork+2+0)&0ffh,w
8420           movf    (??_doWork+0+1)&0ffh,w
8421           xorlw   80h
8422           subwfb  (??_doWork+4+0)&0ffh,w
8423           btfsc   status,0
8424           goto    u12691
8425           goto    u12690
8426   u12691:
8427           goto    l201
8428   u12690:
8429           line    514
8430          
8431   l14119:;  BSR  set  to:  0
8432  
8433   ;main.c:  514:  writeEEPROM(2  *  i  +  0x7F,  current_temp[  i  ] &rsaquo &rsaquo   8);
8434           bcf     status,0
8435           movlb   1  ;  ()  banked
8436           rlcf    ((doWork@i))&0ffh,w
8437           movlb   0  ;  ()  banked
8438           movwf   (??_doWork+0+0)&0ffh
8439           clrf    1+(??_doWork+0+0)&0ffh
8440           rlcf    1+(??_doWork+0+0)&0ffh
8441           movlw   low(07Fh)
8442           addwf   (??_doWork+0+0)&0ffh,w
8443          
8444           movwf   ((c:?_writeEEPROM)),c
8445           movlw   high(07Fh)
8446           addwfc  (??_doWork+0+1)&0ffh,w
8447           movwf   1+((c:?_writeEEPROM)),c
8448           movlb   1  ;  ()  banked
8449           movf    ((doWork@i))&0ffh,w
8450           mullw   02h
8451           movf    (prodl),c,w
8452           movlb   0  ;  ()  banked
8453           addlw   low(_current_temp)
8454           movwf   fsr2l
8455           clrf    fsr2h
8456           movff   postinc2,??_doWork+2+0
8457           movff   postdec2,??_doWork+2+0+1
8458           movff   ??_doWork+2+1,??_doWork+2+0
8459           clrf    (??_doWork+2+1)&0ffh
8460           btfsc   (??_doWork+2+0)&0ffh,7
8461           setf    (??_doWork+2+1)&0ffh
8462           movf    (??_doWork+2+0)&0ffh,w
8463           movwf   (0+((c:?_writeEEPROM)+02h)),c
8464           call    _writeEEPROM        ;wreg  free
8465           line    515
8466   ;main.c:  515:  writeEEPROM(2  *  i  +  0x80,  0xff  &  current_temp[  i  ]);
8467           bcf     status,0
8468           movlb   1  ;  ()  banked
8469           rlcf    ((doWork@i))&0ffh,w
8470           movlb   0  ;  ()  banked
8471           movwf   (??_doWork+0+0)&0ffh
8472           clrf    1+(??_doWork+0+0)&0ffh
8473           rlcf    1+(??_doWork+0+0)&0ffh
8474           movlw   low(080h)
8475           addwf   (??_doWork+0+0)&0ffh,w
8476          
8477           movwf   ((c:?_writeEEPROM)),c
8478           movlw   high(080h)
8479           addwfc  (??_doWork+0+1)&0ffh,w
8480           movwf   1+((c:?_writeEEPROM)),c
8481           movlb   1  ;  ()  banked
8482           movf    ((doWork@i))&0ffh,w
8483           mullw   02h
8484           movf    (prodl),c,w
8485           movlb   0  ;  ()  banked
8486           addlw   low(_current_temp)
8487           movwf   fsr2l
8488           clrf    fsr2h
8489           movf    indf2,w
8490           movwf   (0+((c:?_writeEEPROM)+02h)),c
8491           call    _writeEEPROM        ;wreg  free
8492           line    516
8493          
8494   l201:
8495           line    521
8496   ;main.c:  516:  }
8497   ;main.c:  519:  if  (current_temp[  i  ] &rsaquo
8498   ;main.c:  520:  (int16_t)  (readEEPROM(2  *  i  +  0x8B)*256  +
8499   ;main.c:  521:  readEEPROM(2  *  i  +  0x8C)))  {
8500           movlb   1  ;  ()  banked
8501           movf    ((doWork@i))&0ffh,w
8502           mullw   02h
8503           movf    (prodl),c,w
8504           movlb   0  ;  ()  banked
8505           addlw   low(_current_temp)
8506           movwf   fsr2l
8507           clrf    fsr2h
8508           movff   postinc2,??_doWork+0+0
8509           movff   postdec2,??_doWork+0+0+1
8510           movlb   1  ;  ()  banked
8511           movf    ((doWork@i))&0ffh,w
8512           mullw   02h
8513           movlw   low(08Bh)
8514           addwf   (prodl),c,w
8515          
8516           movwf   ((c:?_readEEPROM)),c
8517           movlw   high(08Bh)
8518           addwfc  (prodh),c,w
8519           movwf   1+((c:?_readEEPROM)),c
8520           call    _readEEPROM ;wreg  free
8521           movlb   0  ;  ()  banked
8522           movwf   (??_doWork+2+0+1)&0ffh
8523           clrf    (??_doWork+2+0)&0ffh
8524           movlb   1  ;  ()  banked
8525           movf    ((doWork@i))&0ffh,w
8526           mullw   02h
8527           movlw   low(08Ch)
8528           addwf   (prodl),c,w
8529          
8530           movwf   ((c:?_readEEPROM)),c
8531           movlw   high(08Ch)
8532           addwfc  (prodh),c,w
8533           movwf   1+((c:?_readEEPROM)),c
8534           call    _readEEPROM ;wreg  free
8535           movlb   0  ;  ()  banked
8536           addwf   (??_doWork+2+0)&0ffh
8537           movlw   0
8538           addwfc  (??_doWork+2+1)&0ffh
8539           movf    (??_doWork+2+1)&0ffh,w
8540           xorlw   80h
8541           movwf   (??_doWork+4+0)&0ffh
8542           movf    (??_doWork+0+0)&0ffh,w
8543           subwf   (??_doWork+2+0)&0ffh,w
8544           movf    (??_doWork+0+1)&0ffh,w
8545           xorlw   80h
8546           subwfb  (??_doWork+4+0)&0ffh,w
8547           btfsc   status,0
8548           goto    u12701
8549           goto    u12700
8550   u12701:
8551           goto    l14123
8552   u12700:
8553           line    523
8554          
8555   l14121:;  BSR  set  to:  0
8556  
8557   ;main.c:  523:  writeEEPROM(2  *  i  +  0x8B,  current_temp[  i  ] &rsaquo &rsaquo   8);
8558           bcf     status,0
8559           movlb   1  ;  ()  banked
8560           rlcf    ((doWork@i))&0ffh,w
8561           movlb   0  ;  ()  banked
8562           movwf   (??_doWork+0+0)&0ffh
8563           clrf    1+(??_doWork+0+0)&0ffh
8564           rlcf    1+(??_doWork+0+0)&0ffh
8565           movlw   low(08Bh)
8566           addwf   (??_doWork+0+0)&0ffh,w
8567          
8568           movwf   ((c:?_writeEEPROM)),c
8569           movlw   high(08Bh)
8570           addwfc  (??_doWork+0+1)&0ffh,w
8571           movwf   1+((c:?_writeEEPROM)),c
8572           movlb   1  ;  ()  banked
8573           movf    ((doWork@i))&0ffh,w
8574           mullw   02h
8575           movf    (prodl),c,w
8576           movlb   0  ;  ()  banked
8577           addlw   low(_current_temp)
8578           movwf   fsr2l
8579           clrf    fsr2h
8580           movff   postinc2,??_doWork+2+0
8581           movff   postdec2,??_doWork+2+0+1
8582           movff   ??_doWork+2+1,??_doWork+2+0
8583           clrf    (??_doWork+2+1)&0ffh
8584           btfsc   (??_doWork+2+0)&0ffh,7
8585           setf    (??_doWork+2+1)&0ffh
8586           movf    (??_doWork+2+0)&0ffh,w
8587           movwf   (0+((c:?_writeEEPROM)+02h)),c
8588           call    _writeEEPROM        ;wreg  free
8589           line    524
8590   ;main.c:  524:  writeEEPROM(2  *  i  +  0x8C,  0xff  &  current_temp[  i  ]);
8591           bcf     status,0
8592           movlb   1  ;  ()  banked
8593           rlcf    ((doWork@i))&0ffh,w
8594           movlb   0  ;  ()  banked
8595           movwf   (??_doWork+0+0)&0ffh
8596           clrf    1+(??_doWork+0+0)&0ffh
8597           rlcf    1+(??_doWork+0+0)&0ffh
8598           movlw   low(08Ch)
8599           addwf   (??_doWork+0+0)&0ffh,w
8600          
8601           movwf   ((c:?_writeEEPROM)),c
8602           movlw   high(08Ch)
8603           addwfc  (??_doWork+0+1)&0ffh,w
8604           movwf   1+((c:?_writeEEPROM)),c
8605           movlb   1  ;  ()  banked
8606           movf    ((doWork@i))&0ffh,w
8607           mullw   02h
8608           movf    (prodl),c,w
8609           movlb   0  ;  ()  banked
8610           addlw   low(_current_temp)
8611           movwf   fsr2l
8612           clrf    fsr2h
8613           movf    indf2,w
8614           movwf   (0+((c:?_writeEEPROM)+02h)),c
8615           call    _writeEEPROM        ;wreg  free
8616           line    528
8617          
8618   l14123:
8619   ;main.c:  525:  }
8620   ;main.c:  528:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i);
8621           movff   (doWork@i),??_doWork+0+0
8622           movlw   (01h)&0ffh
8623           movlb   0  ;  ()  banked
8624           movwf   (??_doWork+1+0)&0ffh
8625           incf    (??_doWork+0+0)&0ffh
8626           goto    u12714
8627   u12715:
8628           bcf     status,0
8629           rlcf    ((??_doWork+1+0))&0ffh
8630   u12714:
8631           decfsz  (??_doWork+0+0)&0ffh
8632           goto    u12715
8633           movf    ((??_doWork+1+0))&0ffh,w
8634           xorlw   0ffh
8635           andwf   ((_adc_conversion_flags))&0ffh
8636           line    442
8637          
8638   l14125:;  BSR  set  to:  0
8639  
8640           movlb   1  ;  ()  banked
8641           incf    ((doWork@i))&0ffh
8642          
8643   l14127:;  BSR  set  to:  1
8644  
8645           movlw   (06h-1)
8646           cpfsgt  ((doWork@i))&0ffh
8647           goto    u12721
8648           goto    u12720
8649   u12721:
8650           goto    l14049
8651   u12720:
8652           line    534
8653          
8654   l14129:;  BSR  set  to:  1
8655  
8656   ;main.c:  530:  }
8657   ;main.c:  531:  }
8658   ;main.c:  534:  if  (0x03  ==  vscp_node_state)  {
8659           movlb   0  ;  ()  banked
8660           movf    ((_vscp_node_state))&0ffh,w
8661           xorlw   3
8662  
8663           btfss   status,2
8664           goto    u12731
8665           goto    u12730
8666   u12731:
8667           goto    l224
8668   u12730:
8669           line    537
8670          
8671   l14131:;  BSR  set  to:  0
8672  
8673   ;main.c:  537:  for  (i  =  0;  i &lsaquo   6;  i++)  {
8674           movlb   1  ;  ()  banked
8675           clrf    ((doWork@i))&0ffh
8676           line    540
8677          
8678   l14137:;  BSR  set  to:  1
8679  
8680   ;main.c:  540:  if  (low_alarm  &  1 &lsaquo &lsaquo   i)  {
8681           movff   (doWork@i),??_doWork+0+0
8682           movlw   (01h)&0ffh
8683           movlb   0  ;  ()  banked
8684           movwf   (??_doWork+1+0)&0ffh
8685           incf    (??_doWork+0+0)&0ffh
8686           goto    u12744
8687   u12745:
8688           bcf     status,0
8689           rlcf    ((??_doWork+1+0))&0ffh
8690   u12744:
8691           decfsz  (??_doWork+0+0)&0ffh
8692           goto    u12745
8693           movf    ((??_doWork+1+0))&0ffh,w
8694           andwf   ((_low_alarm))&0ffh,w
8695           iorlw   0
8696           btfsc   status,2
8697           goto    u12751
8698           goto    u12750
8699   u12751:
8700           goto    l14145
8701   u12750:
8702           line    546
8703          
8704   l14139:;  BSR  set  to:  0
8705  
8706   ;main.c:  543:  setpoint  =
8707   ;main.c:  544:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  +
8708   ;main.c:  545:  readEEPROM(2  *  i  +  0x5C)  +
8709   ;main.c:  546:  readEEPROM(i  +  0x97)*100);
8710           bcf     status,0
8711           movlb   1  ;  ()  banked
8712           rlcf    ((doWork@i))&0ffh,w
8713           movlb   0  ;  ()  banked
8714           movwf   (??_doWork+0+0)&0ffh
8715           clrf    1+(??_doWork+0+0)&0ffh
8716           rlcf    1+(??_doWork+0+0)&0ffh
8717           movlw   low(05Ch)
8718           addwf   (??_doWork+0+0)&0ffh,w
8719          
8720           movwf   ((c:?_readEEPROM)),c
8721           movlw   high(05Ch)
8722           addwfc  (??_doWork+0+1)&0ffh,w
8723           movwf   1+((c:?_readEEPROM)),c
8724           call    _readEEPROM ;wreg  free
8725           movlb   0  ;  ()  banked
8726           movwf   (??_doWork+2+0)&0ffh
8727           bcf     status,0
8728           movlb   1  ;  ()  banked
8729           rlcf    ((doWork@i))&0ffh,w
8730           movlb   0  ;  ()  banked
8731           movwf   (??_doWork+3+0)&0ffh
8732           clrf    1+(??_doWork+3+0)&0ffh
8733           rlcf    1+(??_doWork+3+0)&0ffh
8734           movlw   low(05Bh)
8735           addwf   (??_doWork+3+0)&0ffh,w
8736          
8737           movwf   ((c:?_readEEPROM)),c
8738           movlw   high(05Bh)
8739           addwfc  (??_doWork+3+1)&0ffh,w
8740           movwf   1+((c:?_readEEPROM)),c
8741           call    _readEEPROM ;wreg  free
8742           movlb   0  ;  ()  banked
8743           movwf   (??_doWork+5+0+1)&0ffh
8744           clrf    (??_doWork+5+0)&0ffh
8745           movlw   low(097h)
8746           movlb   1  ;  ()  banked
8747           addwf   ((doWork@i))&0ffh,w
8748          
8749           movwf   ((c:?_readEEPROM)),c
8750           clrf    1+((c:?_readEEPROM)),c
8751           movlw   high(097h)
8752           addwfc  1+((c:?_readEEPROM)),c
8753           call    _readEEPROM ;wreg  free
8754           mullw   064h
8755           movlb   0  ;  ()  banked
8756           movf    (??_doWork+5+0)&0ffh,w
8757           addwf   (prodl),c,w
8758           movwf   (??_doWork+7+0)&0ffh
8759           movf    (??_doWork+5+1)&0ffh,w
8760           addwfc  (prodh),c,w
8761           movwf   1+(??_doWork+7+0)&0ffh
8762           movf    ((??_doWork+2+0))&0ffh,w
8763           addwf   (??_doWork+7+0)&0ffh,w
8764           movlb   1  ;  ()  banked
8765          
8766           movwf   ((doWork@setpoint))&0ffh
8767           movlb   0  ;  ()  banked
8768           movlw   0
8769           addwfc  (??_doWork+7+1)&0ffh,w
8770           movlb   1  ;  ()  banked
8771           movwf   1+((doWork@setpoint))&0ffh
8772           line    551
8773          
8774   l14141:;  BSR  set  to:  1
8775  
8776   ;main.c:  551:  if  (current_temp[  i  ] &rsaquo   setpoint)  {
8777           movf    ((doWork@i))&0ffh,w
8778           mullw   02h
8779           movf    (prodl),c,w
8780           movlb   0  ;  ()  banked
8781           addlw   low(_current_temp)
8782           movwf   fsr2l
8783           clrf    fsr2h
8784           movff   postinc2,??_doWork+0+0
8785           movff   postdec2,??_doWork+0+0+1
8786           movlb   1  ;  ()  banked
8787           movf    ((doWork@setpoint+1))&0ffh,w
8788           xorlw   80h
8789           movlb   0  ;  ()  banked
8790           movwf   (??_doWork+2+0)&0ffh
8791           movf    (??_doWork+0+0)&0ffh,w
8792           movlb   1  ;  ()  banked
8793           subwf   ((doWork@setpoint))&0ffh,w
8794           movlb   0  ;  ()  banked
8795           movf    (??_doWork+0+1)&0ffh,w
8796           xorlw   80h
8797           subwfb  (??_doWork+2+0)&0ffh,w
8798           btfsc   status,0
8799           goto    u12761
8800           goto    u12760
8801   u12761:
8802           goto    l208
8803   u12760:
8804           line    554
8805          
8806   l14143:;  BSR  set  to:  0
8807  
8808   ;main.c:  554:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i);
8809           movff   (doWork@i),??_doWork+0+0
8810           movlw   (01h)&0ffh
8811           movwf   (??_doWork+1+0)&0ffh
8812           incf    (??_doWork+0+0)&0ffh
8813           goto    u12774
8814   u12775:
8815           bcf     status,0
8816           rlcf    ((??_doWork+1+0))&0ffh
8817   u12774:
8818           decfsz  (??_doWork+0+0)&0ffh
8819           goto    u12775
8820           movf    ((??_doWork+1+0))&0ffh,w
8821           xorlw   0ffh
8822           andwf   ((_low_alarm))&0ffh
8823           goto    l208
8824           line    565
8825          
8826   l14145:;  BSR  set  to:  0
8827  
8828   ;main.c:  559:  else  {
8829   ;main.c:  563:  setpoint  =
8830   ;main.c:  564:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  +
8831   ;main.c:  565:  readEEPROM(2  *  i  +  0x5C));
8832           movlb   1  ;  ()  banked
8833           movf    ((doWork@i))&0ffh,w
8834           mullw   02h
8835           movlw   low(05Ch)
8836           addwf   (prodl),c,w
8837          
8838           movwf   ((c:?_readEEPROM)),c
8839           movlw   high(05Ch)
8840           addwfc  (prodh),c,w
8841           movwf   1+((c:?_readEEPROM)),c
8842           call    _readEEPROM ;wreg  free
8843           movlb   0  ;  ()  banked
8844           movwf   (??_doWork+0+0)&0ffh
8845           movlb   1  ;  ()  banked
8846           movf    ((doWork@i))&0ffh,w
8847           mullw   02h
8848           movlw   low(05Bh)
8849           addwf   (prodl),c,w
8850          
8851           movwf   ((c:?_readEEPROM)),c
8852           movlw   high(05Bh)
8853           addwfc  (prodh),c,w
8854           movwf   1+((c:?_readEEPROM)),c
8855           call    _readEEPROM ;wreg  free
8856           movlb   0  ;  ()  banked
8857           movwf   (??_doWork+1+0+1)&0ffh
8858           clrf    (??_doWork+1+0)&0ffh
8859           movf    ((??_doWork+0+0))&0ffh,w
8860           addwf   (??_doWork+1+0)&0ffh,w
8861           movlb   1  ;  ()  banked
8862          
8863           movwf   ((doWork@setpoint))&0ffh
8864           movlb   0  ;  ()  banked
8865           movlw   0
8866           addwfc  (??_doWork+1+1)&0ffh,w
8867           movlb   1  ;  ()  banked
8868           movwf   1+((doWork@setpoint))&0ffh
8869           line    567
8870          
8871   l14147:;  BSR  set  to:  1
8872  
8873   ;main.c:  567:  if  (current_temp[  i  ] &lsaquo   setpoint)  {
8874           movf    ((doWork@i))&0ffh,w
8875           mullw   02h
8876           movf    (prodl),c,w
8877           movlb   0  ;  ()  banked
8878           addlw   low(_current_temp)
8879           movwf   fsr2l
8880           clrf    fsr2h
8881           movff   postinc2,??_doWork+0+0
8882           movff   postdec2,??_doWork+0+0+1
8883           movf    (??_doWork+0+1)&0ffh,w
8884           xorlw   80h
8885           movwf   (??_doWork+2+0)&0ffh
8886           movlb   1  ;  ()  banked
8887           movf    ((doWork@setpoint))&0ffh,w
8888           movlb   0  ;  ()  banked
8889           subwf   (??_doWork+0+0)&0ffh,w
8890           movlb   1  ;  ()  banked
8891           movf    ((doWork@setpoint+1))&0ffh,w
8892           xorlw   80h
8893           movlb   0  ;  ()  banked
8894           subwfb  (??_doWork+2+0)&0ffh,w
8895           btfsc   status,0
8896           goto    u12781
8897           goto    u12780
8898   u12781:
8899           goto    l208
8900   u12780:
8901           line    570
8902          
8903   l14149:;  BSR  set  to:  0
8904  
8905   ;main.c:  570:  low_alarm  |=  (1 &lsaquo &lsaquo   i);
8906           movff   (doWork@i),??_doWork+0+0
8907           movlw   (01h)&0ffh
8908           movwf   (??_doWork+1+0)&0ffh
8909           incf    (??_doWork+0+0)&0ffh
8910           goto    u12794
8911   u12795:
8912           bcf     status,0
8913           rlcf    ((??_doWork+1+0))&0ffh
8914   u12794:
8915           decfsz  (??_doWork+0+0)&0ffh
8916           goto    u12795
8917           movf    ((??_doWork+1+0))&0ffh,w
8918           iorwf   ((_low_alarm))&0ffh
8919           line    575
8920          
8921   l14151:;  BSR  set  to:  0
8922  
8923   ;main.c:  575:  vscp_alarmstatus  |=  1;
8924           bsf     (0+(0/8)+(c:_vscp_alarmstatus)),c,(0)&7
8925           line    578
8926          
8927   l14153:;  BSR  set  to:  0
8928  
8929   ;main.c:  578:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  {
8930           movlw   low(043h)
8931           movlb   1  ;  ()  banked
8932           addwf   ((doWork@i))&0ffh,w
8933          
8934           movwf   ((c:?_readEEPROM)),c
8935           clrf    1+((c:?_readEEPROM)),c
8936           movlw   high(043h)
8937           addwfc  1+((c:?_readEEPROM)),c
8938           call    _readEEPROM ;wreg  free
8939           movlb   0  ;  ()  banked
8940           movwf   (??_doWork+0+0)&0ffh
8941          
8942           btfss   ((??_doWork+0+0))&0ffh,(3)&7
8943           goto    u12801
8944           goto    u12800
8945   u12801:
8946           goto    l208
8947   u12800:
8948           line    580
8949          
8950   l14155:;  BSR  set  to:  0
8951  
8952   ;main.c:  580:  vscp_omsg.vscp_class  =  1;
8953           movlw   high(01h)
8954           movwf   (1+(_vscp_omsg+02h))&0ffh
8955           movlw   low(01h)
8956           movwf   (0+(_vscp_omsg+02h))&0ffh
8957           line    581
8958   ;main.c:  581:  vscp_omsg.vscp_type  =  2;
8959           movlw   low(02h)
8960           movwf   (0+(_vscp_omsg+04h))&0ffh
8961           line    582
8962          
8963   l14157:;  BSR  set  to:  0
8964  
8965   ;main.c:  582:  vscp_omsg.priority  =  0x00;
8966           clrf    (0+(_vscp_omsg+01h))&0ffh
8967           line    583
8968   ;main.c:  583:  vscp_omsg.flags  =  0x80  +  3;
8969           movlw   low(083h)
8970           movwf   ((_vscp_omsg))&0ffh
8971           line    586
8972          
8973   l14159:;  BSR  set  to:  0
8974  
8975   ;main.c:  586:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
8976           movlw   low(043h)
8977           movlb   1  ;  ()  banked
8978           addwf   ((doWork@i))&0ffh,w
8979          
8980           movwf   ((c:?_readEEPROM)),c
8981           clrf    1+((c:?_readEEPROM)),c
8982           movlw   high(043h)
8983           addwfc  1+((c:?_readEEPROM)),c
8984           call    _readEEPROM ;wreg  free
8985           movlb   0  ;  ()  banked
8986           movwf   (??_doWork+0+0)&0ffh
8987          
8988           btfss   ((??_doWork+0+0))&0ffh,(5)&7
8989           goto    u12811
8990           goto    u12810
8991   u12811:
8992           goto    l14167
8993   u12810:
8994           line    588
8995          
8996   l14161:;  BSR  set  to:  0
8997  
8998   ;main.c:  588:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
8999           movlw   low(043h)
9000           movlb   1  ;  ()  banked
9001           addwf   ((doWork@i))&0ffh,w
9002          
9003           movwf   ((c:?_readEEPROM)),c
9004           clrf    1+((c:?_readEEPROM)),c
9005           movlw   high(043h)
9006           addwfc  1+((c:?_readEEPROM)),c
9007           call    _readEEPROM ;wreg  free
9008           movlb   0  ;  ()  banked
9009           movwf   (??_doWork+0+0)&0ffh
9010          
9011           btfss   ((??_doWork+0+0))&0ffh,(6)&7
9012           goto    u12821
9013           goto    u12820
9014   u12821:
9015           goto    l14165
9016   u12820:
9017           line    589
9018          
9019   l14163:;  BSR  set  to:  0
9020  
9021   ;main.c:  589:  vscp_omsg.vscp_class  =  30;
9022           movlw   high(01Eh)
9023           movwf   (1+(_vscp_omsg+02h))&0ffh
9024           movlw   low(01Eh)
9025           movwf   (0+(_vscp_omsg+02h))&0ffh
9026           line    590
9027   ;main.c:  590:  vscp_omsg.vscp_type  =  5;
9028           movlw   low(05h)
9029           movwf   (0+(_vscp_omsg+04h))&0ffh
9030           line    591
9031   ;main.c:  591:  }  else  {
9032           goto    l14167
9033           line    592
9034          
9035   l14165:;  BSR  set  to:  0
9036  
9037   ;main.c:  592:  vscp_omsg.vscp_class  =  30;
9038           movlw   high(01Eh)
9039           movwf   (1+(_vscp_omsg+02h))&0ffh
9040           movlw   low(01Eh)
9041           movwf   (0+(_vscp_omsg+02h))&0ffh
9042           line    593
9043   ;main.c:  593:  vscp_omsg.vscp_type  =  6;
9044           movlw   low(06h)
9045           movwf   (0+(_vscp_omsg+04h))&0ffh
9046           line    598
9047          
9048   l14167:;  BSR  set  to:  0
9049  
9050   ;main.c:  594:  }
9051   ;main.c:  596:  }
9052   ;main.c:  598:  vscp_omsg.data[  0  ]  =  i;
9053           movff   (doWork@i),0+(_vscp_omsg+05h)
9054           line    600
9055          
9056   l14169:;  BSR  set  to:  0
9057  
9058   ;main.c:  599:  vscp_omsg.data[  1  ]  =
9059   ;main.c:  600:  readEEPROM(2  *  i  +  0x73);
9060           bcf     status,0
9061           movlb   1  ;  ()  banked
9062           rlcf    ((doWork@i))&0ffh,w
9063           movlb   0  ;  ()  banked
9064           movwf   (??_doWork+0+0)&0ffh
9065           clrf    1+(??_doWork+0+0)&0ffh
9066           rlcf    1+(??_doWork+0+0)&0ffh
9067           movlw   low(073h)
9068           addwf   (??_doWork+0+0)&0ffh,w
9069          
9070           movwf   ((c:?_readEEPROM)),c
9071           movlw   high(073h)
9072           addwfc  (??_doWork+0+1)&0ffh,w
9073           movwf   1+((c:?_readEEPROM)),c
9074           call    _readEEPROM ;wreg  free
9075           movlb   0  ;  ()  banked
9076           movwf   (0+(_vscp_omsg+06h))&0ffh
9077           line    602
9078          
9079   l14171:;  BSR  set  to:  0
9080  
9081   ;main.c:  601:  vscp_omsg.data[  2  ]  =
9082   ;main.c:  602:  readEEPROM(2  *  i  +  0x74);
9083           bcf     status,0
9084           movlb   1  ;  ()  banked
9085           rlcf    ((doWork@i))&0ffh,w
9086           movlb   0  ;  ()  banked
9087           movwf   (??_doWork+0+0)&0ffh
9088           clrf    1+(??_doWork+0+0)&0ffh
9089           rlcf    1+(??_doWork+0+0)&0ffh
9090           movlw   low(074h)
9091           addwf   (??_doWork+0+0)&0ffh,w
9092          
9093           movwf   ((c:?_readEEPROM)),c
9094           movlw   high(074h)
9095           addwfc  (??_doWork+0+1)&0ffh,w
9096           movwf   1+((c:?_readEEPROM)),c
9097           call    _readEEPROM ;wreg  free
9098           movlb   0  ;  ()  banked
9099           movwf   (0+(_vscp_omsg+07h))&0ffh
9100           line    605
9101          
9102   l14173:;  BSR  set  to:  0
9103  
9104   ;main.c:  605:  if  (!vscp_sendEvent())  {
9105           call    _vscp_sendEvent     ;wreg  free
9106           iorlw   0
9107           btfss   status,2
9108           goto    u12831
9109           goto    u12830
9110   u12831:
9111           goto    l208
9112   u12830:
9113           goto    l14143
9114           line    612
9115          
9116   l208:;  BSR  set  to:  0
9117  
9118           line    615
9119   ;main.c:  609:  }
9120   ;main.c:  610:  }
9121   ;main.c:  611:  }
9122   ;main.c:  612:  }
9123   ;main.c:  615:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
9124           movff   (doWork@i),??_doWork+0+0
9125           movlw   (01h)&0ffh
9126           movwf   (??_doWork+1+0)&0ffh
9127           incf    (??_doWork+0+0)&0ffh
9128           goto    u12844
9129   u12845:
9130           bcf     status,0
9131           rlcf    ((??_doWork+1+0))&0ffh
9132   u12844:
9133           decfsz  (??_doWork+0+0)&0ffh
9134           goto    u12845
9135           movf    ((??_doWork+1+0))&0ffh,w
9136           andwf   ((_high_alarm))&0ffh,w
9137           iorlw   0
9138           btfsc   status,2
9139           goto    u12851
9140           goto    u12850
9141   u12851:
9142           goto    l14183
9143   u12850:
9144           line    622
9145          
9146   l14177:;  BSR  set  to:  0
9147  
9148   ;main.c:  619:  setpoint  =
9149   ;main.c:  620:  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  +
9150   ;main.c:  621:  readEEPROM(2  *  i  +  0x68)  -
9151   ;main.c:  622:  readEEPROM(i  +  0x97)*100);
9152           bcf     status,0
9153           movlb   1  ;  ()  banked
9154           rlcf    ((doWork@i))&0ffh,w
9155           movlb   0  ;  ()  banked
9156           movwf   (??_doWork+0+0)&0ffh
9157           clrf    1+(??_doWork+0+0)&0ffh
9158           rlcf    1+(??_doWork+0+0)&0ffh
9159           movlw   low(067h)
9160           addwf   (??_doWork+0+0)&0ffh,w
9161          
9162           movwf   ((c:?_readEEPROM)),c
9163           movlw   high(067h)
9164           addwfc  (??_doWork+0+1)&0ffh,w
9165           movwf   1+((c:?_readEEPROM)),c
9166           call    _readEEPROM ;wreg  free
9167           movlb   0  ;  ()  banked
9168           movwf   (??_doWork+2+0+1)&0ffh
9169           clrf    (??_doWork+2+0)&0ffh
9170           bcf     status,0
9171           movlb   1  ;  ()  banked
9172           rlcf    ((doWork@i))&0ffh,w
9173           movlb   0  ;  ()  banked
9174           movwf   (??_doWork+4+0)&0ffh
9175           clrf    1+(??_doWork+4+0)&0ffh
9176           rlcf    1+(??_doWork+4+0)&0ffh
9177           movlw   low(068h)
9178           addwf   (??_doWork+4+0)&0ffh,w
9179          
9180           movwf   ((c:?_readEEPROM)),c
9181           movlw   high(068h)
9182           addwfc  (??_doWork+4+1)&0ffh,w
9183           movwf   1+((c:?_readEEPROM)),c
9184           call    _readEEPROM ;wreg  free
9185           movlb   0  ;  ()  banked
9186           addwf   (??_doWork+2+0)&0ffh
9187           movlw   0
9188           addwfc  (??_doWork+2+1)&0ffh
9189           movlw   low(097h)
9190           movlb   1  ;  ()  banked
9191           addwf   ((doWork@i))&0ffh,w
9192          
9193           movwf   ((c:?_readEEPROM)),c
9194           clrf    1+((c:?_readEEPROM)),c
9195           movlw   high(097h)
9196           addwfc  1+((c:?_readEEPROM)),c
9197           call    _readEEPROM ;wreg  free
9198           movwf   ((c:?___wmul)),c
9199           clrf    ((c:?___wmul+1)),c
9200           movlw   high(-100)
9201           movwf   (1+((c:?___wmul)+02h)),c
9202           movlw   low(-100)
9203           movwf   (0+((c:?___wmul)+02h)),c
9204           call    ___wmul     ;wreg  free
9205           movf    (0+?___wmul),c,w
9206           movlb   0  ;  ()  banked
9207           addwf   (??_doWork+2+0)&0ffh,w
9208           movlb   1  ;  ()  banked
9209          
9210           movwf   ((doWork@setpoint))&0ffh
9211           movf    (1+?___wmul),c,w
9212           movlb   0  ;  ()  banked
9213           addwfc  (??_doWork+2+1)&0ffh,w
9214           movlb   1  ;  ()  banked
9215           movwf   1+((doWork@setpoint))&0ffh
9216           line    625
9217          
9218   l14179:;  BSR  set  to:  1
9219  
9220   ;main.c:  625:  if  (current_temp[  i  ] &lsaquo   setpoint)  {
9221           movf    ((doWork@i))&0ffh,w
9222           mullw   02h
9223           movf    (prodl),c,w
9224           movlb   0  ;  ()  banked
9225           addlw   low(_current_temp)
9226           movwf   fsr2l
9227           clrf    fsr2h
9228           movff   postinc2,??_doWork+0+0
9229           movff   postdec2,??_doWork+0+0+1
9230           movf    (??_doWork+0+1)&0ffh,w
9231           xorlw   80h
9232           movwf   (??_doWork+2+0)&0ffh
9233           movlb   1  ;  ()  banked
9234           movf    ((doWork@setpoint))&0ffh,w
9235           movlb   0  ;  ()  banked
9236           subwf   (??_doWork+0+0)&0ffh,w
9237           movlb   1  ;  ()  banked
9238           movf    ((doWork@setpoint+1))&0ffh,w
9239           xorlw   80h
9240           movlb   0  ;  ()  banked
9241           subwfb  (??_doWork+2+0)&0ffh,w
9242           btfsc   status,0
9243           goto    u12861
9244           goto    u12860
9245   u12861:
9246           goto    l14215
9247   u12860:
9248           line    628
9249          
9250   l14181:;  BSR  set  to:  0
9251  
9252   ;main.c:  628:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i);
9253           movff   (doWork@i),??_doWork+0+0
9254           movlw   (01h)&0ffh
9255           movwf   (??_doWork+1+0)&0ffh
9256           incf    (??_doWork+0+0)&0ffh
9257           goto    u12874
9258   u12875:
9259           bcf     status,0
9260           rlcf    ((??_doWork+1+0))&0ffh
9261   u12874:
9262           decfsz  (??_doWork+0+0)&0ffh
9263           goto    u12875
9264           movf    ((??_doWork+1+0))&0ffh,w
9265           xorlw   0ffh
9266           andwf   ((_high_alarm))&0ffh
9267           goto    l14215
9268           line    639
9269          
9270   l14183:;  BSR  set  to:  0
9271  
9272   ;main.c:  633:  else  {
9273   ;main.c:  638:  setpoint  =  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  +
9274   ;main.c:  639:  readEEPROM(2  *  i  +  0x68));
9275           movlb   1  ;  ()  banked
9276           movf    ((doWork@i))&0ffh,w
9277           mullw   02h
9278           movlw   low(068h)
9279           addwf   (prodl),c,w
9280          
9281           movwf   ((c:?_readEEPROM)),c
9282           movlw   high(068h)
9283           addwfc  (prodh),c,w
9284           movwf   1+((c:?_readEEPROM)),c
9285           call    _readEEPROM ;wreg  free
9286           movlb   0  ;  ()  banked
9287           movwf   (??_doWork+0+0)&0ffh
9288           movlb   1  ;  ()  banked
9289           movf    ((doWork@i))&0ffh,w
9290           mullw   02h
9291           movlw   low(067h)
9292           addwf   (prodl),c,w
9293          
9294           movwf   ((c:?_readEEPROM)),c
9295           movlw   high(067h)
9296           addwfc  (prodh),c,w
9297           movwf   1+((c:?_readEEPROM)),c
9298           call    _readEEPROM ;wreg  free
9299           movlb   0  ;  ()  banked
9300           movwf   (??_doWork+1+0+1)&0ffh
9301           clrf    (??_doWork+1+0)&0ffh
9302           movf    ((??_doWork+0+0))&0ffh,w
9303           addwf   (??_doWork+1+0)&0ffh,w
9304           movlb   1  ;  ()  banked
9305          
9306           movwf   ((doWork@setpoint))&0ffh
9307           movlb   0  ;  ()  banked
9308           movlw   0
9309           addwfc  (??_doWork+1+1)&0ffh,w
9310           movlb   1  ;  ()  banked
9311           movwf   1+((doWork@setpoint))&0ffh
9312           line    641
9313          
9314   l14185:;  BSR  set  to:  1
9315  
9316   ;main.c:  641:  if  (current_temp[  i  ] &rsaquo   setpoint)  {
9317           movf    ((doWork@i))&0ffh,w
9318           mullw   02h
9319           movf    (prodl),c,w
9320           movlb   0  ;  ()  banked
9321           addlw   low(_current_temp)
9322           movwf   fsr2l
9323           clrf    fsr2h
9324           movff   postinc2,??_doWork+0+0
9325           movff   postdec2,??_doWork+0+0+1
9326           movlb   1  ;  ()  banked
9327           movf    ((doWork@setpoint+1))&0ffh,w
9328           xorlw   80h
9329           movlb   0  ;  ()  banked
9330           movwf   (??_doWork+2+0)&0ffh
9331           movf    (??_doWork+0+0)&0ffh,w
9332           movlb   1  ;  ()  banked
9333           subwf   ((doWork@setpoint))&0ffh,w
9334           movlb   0  ;  ()  banked
9335           movf    (??_doWork+0+1)&0ffh,w
9336           xorlw   80h
9337           subwfb  (??_doWork+2+0)&0ffh,w
9338           btfsc   status,0
9339           goto    u12881
9340           goto    u12880
9341   u12881:
9342           goto    l14215
9343   u12880:
9344           line    644
9345          
9346   l14187:;  BSR  set  to:  0
9347  
9348   ;main.c:  644:  high_alarm  |=  (1 &lsaquo &lsaquo   i);
9349           movff   (doWork@i),??_doWork+0+0
9350           movlw   (01h)&0ffh
9351           movwf   (??_doWork+1+0)&0ffh
9352           incf    (??_doWork+0+0)&0ffh
9353           goto    u12894
9354   u12895:
9355           bcf     status,0
9356           rlcf    ((??_doWork+1+0))&0ffh
9357   u12894:
9358           decfsz  (??_doWork+0+0)&0ffh
9359           goto    u12895
9360           movf    ((??_doWork+1+0))&0ffh,w
9361           iorwf   ((_high_alarm))&0ffh
9362           line    650
9363          
9364   l14189:;  BSR  set  to:  0
9365  
9366   ;main.c:  650:  vscp_alarmstatus  |=  2;
9367           bsf     (0+(1/8)+(c:_vscp_alarmstatus)),c,(1)&7
9368           line    653
9369          
9370   l14191:;  BSR  set  to:  0
9371  
9372   ;main.c:  653:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4))  {
9373           movlw   low(043h)
9374           movlb   1  ;  ()  banked
9375           addwf   ((doWork@i))&0ffh,w
9376          
9377           movwf   ((c:?_readEEPROM)),c
9378           clrf    1+((c:?_readEEPROM)),c
9379           movlw   high(043h)
9380           addwfc  1+((c:?_readEEPROM)),c
9381           call    _readEEPROM ;wreg  free
9382           movlb   0  ;  ()  banked
9383           movwf   (??_doWork+0+0)&0ffh
9384          
9385           btfss   ((??_doWork+0+0))&0ffh,(4)&7
9386           goto    u12901
9387           goto    u12900
9388   u12901:
9389           goto    l14215
9390   u12900:
9391           line    655
9392          
9393   l14193:;  BSR  set  to:  0
9394  
9395   ;main.c:  655:  vscp_omsg.vscp_class  =  1;
9396           movlw   high(01h)
9397           movwf   (1+(_vscp_omsg+02h))&0ffh
9398           movlw   low(01h)
9399           movwf   (0+(_vscp_omsg+02h))&0ffh
9400           line    656
9401   ;main.c:  656:  vscp_omsg.vscp_type  =  2;
9402           movlw   low(02h)
9403           movwf   (0+(_vscp_omsg+04h))&0ffh
9404           line    657
9405          
9406   l14195:;  BSR  set  to:  0
9407  
9408   ;main.c:  657:  vscp_omsg.priority  =  0x00;
9409           clrf    (0+(_vscp_omsg+01h))&0ffh
9410           line    658
9411   ;main.c:  658:  vscp_omsg.flags  =  0x80  +  3;
9412           movlw   low(083h)
9413           movwf   ((_vscp_omsg))&0ffh
9414           line    660
9415          
9416   l14197:;  BSR  set  to:  0
9417  
9418   ;main.c:  660:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
9419           movlw   low(043h)
9420           movlb   1  ;  ()  banked
9421           addwf   ((doWork@i))&0ffh,w
9422          
9423           movwf   ((c:?_readEEPROM)),c
9424           clrf    1+((c:?_readEEPROM)),c
9425           movlw   high(043h)
9426           addwfc  1+((c:?_readEEPROM)),c
9427           call    _readEEPROM ;wreg  free
9428           movlb   0  ;  ()  banked
9429           movwf   (??_doWork+0+0)&0ffh
9430          
9431           btfss   ((??_doWork+0+0))&0ffh,(5)&7
9432           goto    u12911
9433           goto    u12910
9434   u12911:
9435           goto    l14205
9436   u12910:
9437           line    661
9438          
9439   l14199:;  BSR  set  to:  0
9440  
9441   ;main.c:  661:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
9442           movlw   low(043h)
9443           movlb   1  ;  ()  banked
9444           addwf   ((doWork@i))&0ffh,w
9445          
9446           movwf   ((c:?_readEEPROM)),c
9447           clrf    1+((c:?_readEEPROM)),c
9448           movlw   high(043h)
9449           addwfc  1+((c:?_readEEPROM)),c
9450           call    _readEEPROM ;wreg  free
9451           movlb   0  ;  ()  banked
9452           movwf   (??_doWork+0+0)&0ffh
9453          
9454           btfss   ((??_doWork+0+0))&0ffh,(6)&7
9455           goto    u12921
9456           goto    u12920
9457   u12921:
9458           goto    l14203
9459   u12920:
9460           line    662
9461          
9462   l14201:;  BSR  set  to:  0
9463  
9464   ;main.c:  662:  vscp_omsg.vscp_class  =  30;
9465           movlw   high(01Eh)
9466           movwf   (1+(_vscp_omsg+02h))&0ffh
9467           movlw   low(01Eh)
9468           movwf   (0+(_vscp_omsg+02h))&0ffh
9469           line    663
9470   ;main.c:  663:  vscp_omsg.vscp_type  =  6;
9471           movlw   low(06h)
9472           movwf   (0+(_vscp_omsg+04h))&0ffh
9473           line    664
9474   ;main.c:  664:  }  else  {
9475           goto    l14205
9476           line    665
9477          
9478   l14203:;  BSR  set  to:  0
9479  
9480   ;main.c:  665:  vscp_omsg.vscp_class  =  30;
9481           movlw   high(01Eh)
9482           movwf   (1+(_vscp_omsg+02h))&0ffh
9483           movlw   low(01Eh)
9484           movwf   (0+(_vscp_omsg+02h))&0ffh
9485           line    666
9486   ;main.c:  666:  vscp_omsg.vscp_type  =  5;
9487           movlw   low(05h)
9488           movwf   (0+(_vscp_omsg+04h))&0ffh
9489           line    670
9490          
9491   l14205:;  BSR  set  to:  0
9492  
9493   ;main.c:  667:  }
9494   ;main.c:  668:  }
9495   ;main.c:  670:  vscp_omsg.data[  0  ]  =  i;
9496           movff   (doWork@i),0+(_vscp_omsg+05h)
9497           line    673
9498          
9499   l14207:;  BSR  set  to:  0
9500  
9501   ;main.c:  671:  vscp_omsg.data[  1  ]  =
9502   ;main.c:  672:  readEEPROM(2  *  i  +
9503   ;main.c:  673:  0x73);
9504           bcf     status,0
9505           movlb   1  ;  ()  banked
9506           rlcf    ((doWork@i))&0ffh,w
9507           movlb   0  ;  ()  banked
9508           movwf   (??_doWork+0+0)&0ffh
9509           clrf    1+(??_doWork+0+0)&0ffh
9510           rlcf    1+(??_doWork+0+0)&0ffh
9511           movlw   low(073h)
9512           addwf   (??_doWork+0+0)&0ffh,w
9513          
9514           movwf   ((c:?_readEEPROM)),c
9515           movlw   high(073h)
9516           addwfc  (??_doWork+0+1)&0ffh,w
9517           movwf   1+((c:?_readEEPROM)),c
9518           call    _readEEPROM ;wreg  free
9519           movlb   0  ;  ()  banked
9520           movwf   (0+(_vscp_omsg+06h))&0ffh
9521           line    676
9522          
9523   l14209:;  BSR  set  to:  0
9524  
9525   ;main.c:  674:  vscp_omsg.data[  2  ]  =
9526   ;main.c:  675:  readEEPROM(2  *  i  +
9527   ;main.c:  676:  0x74);
9528           bcf     status,0
9529           movlb   1  ;  ()  banked
9530           rlcf    ((doWork@i))&0ffh,w
9531           movlb   0  ;  ()  banked
9532           movwf   (??_doWork+0+0)&0ffh
9533           clrf    1+(??_doWork+0+0)&0ffh
9534           rlcf    1+(??_doWork+0+0)&0ffh
9535           movlw   low(074h)
9536           addwf   (??_doWork+0+0)&0ffh,w
9537          
9538           movwf   ((c:?_readEEPROM)),c
9539           movlw   high(074h)
9540           addwfc  (??_doWork+0+1)&0ffh,w
9541           movwf   1+((c:?_readEEPROM)),c
9542           call    _readEEPROM ;wreg  free
9543           movlb   0  ;  ()  banked
9544           movwf   (0+(_vscp_omsg+07h))&0ffh
9545           line    679
9546          
9547   l14211:;  BSR  set  to:  0
9548  
9549   ;main.c:  679:  if  (!vscp_sendEvent())  {
9550           call    _vscp_sendEvent     ;wreg  free
9551           iorlw   0
9552           btfss   status,2
9553           goto    u12931
9554           goto    u12930
9555   u12931:
9556           goto    l14215
9557   u12930:
9558           goto    l14181
9559           line    537
9560          
9561   l14215:;  BSR  set  to:  0
9562  
9563           movlb   1  ;  ()  banked
9564           incf    ((doWork@i))&0ffh
9565           movlw   (06h-1)
9566           cpfsgt  ((doWork@i))&0ffh
9567           goto    u12941
9568           goto    u12940
9569   u12941:
9570           goto    l14137
9571   u12940:
9572           line    689
9573          
9574   l224:
9575           return
9576           opt  stack  0
9577   GLOBAL  __end_of_doWork
9578           __end_of_doWork:
9579           signat  _doWork,88
9580           global  ___lwtofl
9581  
9582   ;;  ***************  function  ___lwtofl  *****************
9583   ;;  Defined  at:
9584   ;;            line  29  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lwtofl.c"
9585   ;;  Parameters:     Size   Location      Type
9586   ;;   c                2    23[COMRAM]  unsigned  int 
9587   ;;  Auto  vars:      Size   Location      Type
9588   ;;            None
9589   ;;  Return  value:   Size   Location      Type
9590   ;;                   4    23[COMRAM]  unsigned  int 
9591   ;;  Registers  used:
9592   ;;            wreg,  status,2,  status,0,  cstack
9593   ;;  Tracked  objects:
9594   ;;            On  entry  :  0/0
9595   ;;            On  exit   :  0/0
9596   ;;            Unchanged:  0/0
9597   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9598   ;;       Params:          4        0        0        0        0        0        0
9599   ;;       Locals:          0        0        0        0        0        0        0
9600   ;;       Temps:           0        0        0        0        0        0        0
9601   ;;       Totals:          4        0        0        0        0        0        0
9602   ;;Total  ram  usage:         4  bytes
9603   ;;  Hardware  stack  levels  used:     1
9604   ;;  Hardware  stack  levels  required  when  called:     3
9605   ;;  This  function  calls:
9606   ;;            ___flpack
9607   ;;  This  function  is  called  by:
9608   ;;            _doWork
9609   ;;  This  function  uses  a  non-reentrant  model
9610   ;;
9611   psect   text2,class=CODE,space=0,reloc=2
9612   global  __ptext2
9613   __ptext2:
9614   psect   text2
9615           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lwtofl.c"
9616           line    29
9617           global  __size_of___lwtofl
9618           __size_of___lwtofl      equ   __end_of___lwtofl-___lwtofl
9619          
9620   ___lwtofl:
9621   ;incstack  =  0
9622           opt     stack  25
9623   ;incstack  =  0
9624           line    30
9625          
9626   l14555:
9627           movff   (c:___lwtofl@c),(c:?___flpack)
9628           movff   (c:___lwtofl@c+1),(c:?___flpack+1)
9629           clrf    ((c:?___flpack+2)),c
9630           clrf    ((c:?___flpack+3)),c
9631  
9632           movlw   low(096h)
9633           movwf   (0+((c:?___flpack)+04h)),c
9634           movlw   low(0)
9635           movwf   (0+((c:?___flpack)+05h)),c
9636           call    ___flpack   ;wreg  free
9637          
9638           movff   3+?___flpack,(c:?___lwtofl+3)
9639           movff   2+?___flpack,(c:?___lwtofl+2)
9640           movff   1+?___flpack,(c:?___lwtofl+1)
9641           movff   0+?___flpack,(c:?___lwtofl)
9642          
9643           line    31
9644          
9645   l1897:
9646           return
9647           opt  stack  0
9648   GLOBAL  __end_of___lwtofl
9649           __end_of___lwtofl:
9650           signat  ___lwtofl,4220
9651           global  ___asfldiv
9652  
9653   ;;  ***************  function  ___asfldiv  *****************
9654   ;;  Defined  at:
9655   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfldiv.c"
9656   ;;  Parameters:     Size   Location      Type
9657   ;;   f1p              2    49[COMRAM]  PTR 
9658   ;;              -&rsaquo   doWork@temp(4),  doWork@avarage(4), 
9659   ;;   f2               4    51[COMRAM]  PTR 
9660   ;;  Auto  vars:      Size   Location      Type
9661   ;;            None
9662   ;;  Return  value:   Size   Location      Type
9663   ;;                   4    49[COMRAM]  PTR 
9664   ;;  Registers  used:
9665   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
9666   ;;  Tracked  objects:
9667   ;;            On  entry  :  0/1
9668   ;;            On  exit   :  0/0
9669   ;;            Unchanged:  0/0
9670   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9671   ;;       Params:          6        0        0        0        0        0        0
9672   ;;       Locals:          0        0        0        0        0        0        0
9673   ;;       Temps:           0        0        0        0        0        0        0
9674   ;;       Totals:          6        0        0        0        0        0        0
9675   ;;Total  ram  usage:         6  bytes
9676   ;;  Hardware  stack  levels  used:     1
9677   ;;  Hardware  stack  levels  required  when  called:     4
9678   ;;  This  function  calls:
9679   ;;            ___fldiv
9680   ;;  This  function  is  called  by:
9681   ;;            _doWork
9682   ;;  This  function  uses  a  non-reentrant  model
9683   ;;
9684   psect   text3,class=CODE,space=0,reloc=2
9685   global  __ptext3
9686   __ptext3:
9687   psect   text3
9688           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfldiv.c"
9689           line    5
9690           global  __size_of___asfldiv
9691           __size_of___asfldiv     equ  __end_of___asfldiv-___asfldiv
9692          
9693   ___asfldiv:
9694   ;incstack  =  0
9695           opt     stack  24
9696   ;incstack  =  0
9697           line    6
9698          
9699   l14421:
9700   ;       Return  value  of  ___asfldiv  is  never  used
9701           movff   (c:___asfldiv@f1p),fsr2l
9702           movff   (c:___asfldiv@f1p+1),fsr2h
9703           movff   postinc2,(c:?___fldiv)
9704           movff   postinc2,(c:?___fldiv+1)
9705           movff   postinc2,(c:?___fldiv+2)
9706           movff   postinc2,(c:?___fldiv+3)
9707           movff   (c:___asfldiv@f2),0+((c:?___fldiv)+04h)
9708           movff   (c:___asfldiv@f2+1),1+((c:?___fldiv)+04h)
9709           movff   (c:___asfldiv@f2+2),2+((c:?___fldiv)+04h)
9710           movff   (c:___asfldiv@f2+3),3+((c:?___fldiv)+04h)
9711           call    ___fldiv    ;wreg  free
9712           movff   (c:___asfldiv@f1p),fsr2l
9713           movff   (c:___asfldiv@f1p+1),fsr2h
9714           movff   0+?___fldiv,postinc2
9715           movff   1+?___fldiv,postinc2
9716           movff   2+?___fldiv,postinc2
9717           movff   3+?___fldiv,postdec2
9718           decf    fsr2
9719           decf    fsr2
9720           line    7
9721          
9722   l1398:
9723           return
9724           opt  stack  0
9725   GLOBAL  __end_of___asfldiv
9726           __end_of___asfldiv:
9727           signat  ___asfldiv,8316
9728           global  ___asfladd
9729  
9730   ;;  ***************  function  ___asfladd  *****************
9731   ;;  Defined  at:
9732   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfladd.c"
9733   ;;  Parameters:     Size   Location      Type
9734   ;;   f1p              2    22[BANK0  ]  PTR 
9735   ;;              -&rsaquo   doWork@temp(4),  doWork@avarage(4), 
9736   ;;   f2               4    24[BANK0  ]  PTR 
9737   ;;  Auto  vars:      Size   Location      Type
9738   ;;            None
9739   ;;  Return  value:   Size   Location      Type
9740   ;;                   4    22[BANK0  ]  PTR 
9741   ;;  Registers  used:
9742   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
9743   ;;  Tracked  objects:
9744   ;;            On  entry  :  0/0
9745   ;;            On  exit   :  F/0
9746   ;;            Unchanged:  0/0
9747   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9748   ;;       Params:          0        6        0        0        0        0        0
9749   ;;       Locals:          0        0        0        0        0        0        0
9750   ;;       Temps:           0        0        0        0        0        0        0
9751   ;;       Totals:          0        6        0        0        0        0        0
9752   ;;Total  ram  usage:         6  bytes
9753   ;;  Hardware  stack  levels  used:     1
9754   ;;  Hardware  stack  levels  required  when  called:     4
9755   ;;  This  function  calls:
9756   ;;            ___fladd
9757   ;;  This  function  is  called  by:
9758   ;;            _doWork
9759   ;;  This  function  uses  a  non-reentrant  model
9760   ;;
9761   psect   text4,class=CODE,space=0,reloc=2
9762   global  __ptext4
9763   __ptext4:
9764   psect   text4
9765           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfladd.c"
9766           line    5
9767           global  __size_of___asfladd
9768           __size_of___asfladd     equ  __end_of___asfladd-___asfladd
9769          
9770   ___asfladd:
9771   ;incstack  =  0
9772           opt     stack  24
9773   ;incstack  =  0
9774           line    6
9775          
9776   l14349:
9777   ;       Return  value  of  ___asfladd  is  never  used
9778           movff   (___asfladd@f1p),fsr2l
9779           movff   (___asfladd@f1p+1),fsr2h
9780           movlb   0  ;  ()  banked
9781           movff   postinc2,(?___fladd)
9782           movff   postinc2,(?___fladd+1)
9783           movff   postinc2,(?___fladd+2)
9784           movff   postinc2,(?___fladd+3)
9785           movff   (___asfladd@f2),0+(?___fladd+04h)
9786           movff   (___asfladd@f2+1),1+(?___fladd+04h)
9787           movff   (___asfladd@f2+2),2+(?___fladd+04h)
9788           movff   (___asfladd@f2+3),3+(?___fladd+04h)
9789           call    ___fladd    ;wreg  free
9790           movff   (___asfladd@f1p),fsr2l
9791           movff   (___asfladd@f1p+1),fsr2h
9792           movlb   0  ;  ()  banked
9793           movff   0+?___fladd,postinc2
9794           movff   1+?___fladd,postinc2
9795           movff   2+?___fladd,postinc2
9796           movff   3+?___fladd,postdec2
9797           decf    fsr2
9798           decf    fsr2
9799           line    7
9800          
9801   l1393:;  BSR  set  to:  0
9802  
9803           return
9804           opt  stack  0
9805   GLOBAL  __end_of___asfladd
9806           __end_of___asfladd:
9807           signat  ___asfladd,8316
9808           global  ___aldiv
9809  
9810   ;;  ***************  function  ___aldiv  *****************
9811   ;;  Defined  at:
9812   ;;            line  10  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\aldiv.c"
9813   ;;  Parameters:     Size   Location      Type
9814   ;;   dividend         4    12[BANK0  ]  long 
9815   ;;   divisor          4    16[BANK0  ]  long 
9816   ;;  Auto  vars:      Size   Location      Type
9817   ;;   quotient         4    22[BANK0  ]  long 
9818   ;;   sign             1    21[BANK0  ]  unsigned  char 
9819   ;;   counter          1    20[BANK0  ]  unsigned  char 
9820   ;;  Return  value:   Size   Location      Type
9821   ;;                   4    12[BANK0  ]  long 
9822   ;;  Registers  used:
9823   ;;            wreg,  status,2,  status,0
9824   ;;  Tracked  objects:
9825   ;;            On  entry  :  F/0
9826   ;;            On  exit   :  F/0
9827   ;;            Unchanged:  0/0
9828   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9829   ;;       Params:          0        8        0        0        0        0        0
9830   ;;       Locals:          0        6        0        0        0        0        0
9831   ;;       Temps:           0        0        0        0        0        0        0
9832   ;;       Totals:          0       14        0        0        0        0        0
9833   ;;Total  ram  usage:        14  bytes
9834   ;;  Hardware  stack  levels  used:     1
9835   ;;  Hardware  stack  levels  required  when  called:     2
9836   ;;  This  function  calls:
9837   ;;            Nothing
9838   ;;  This  function  is  called  by:
9839   ;;            _doWork
9840   ;;  This  function  uses  a  non-reentrant  model
9841   ;;
9842   psect   text5,class=CODE,space=0,reloc=2
9843   global  __ptext5
9844   __ptext5:
9845   psect   text5
9846           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\aldiv.c"
9847           line    10
9848           global  __size_of___aldiv
9849           __size_of___aldiv       equ    __end_of___aldiv-___aldiv
9850          
9851   ___aldiv:;  BSR  set  to:  0
9852  
9853   ;incstack  =  0
9854           opt     stack  26
9855   ;incstack  =  0
9856           line    14
9857          
9858   l11533:;  BSR  set  to:  0
9859  
9860           clrf    ((___aldiv@sign))&0ffh
9861           line    15
9862           btfss   ((___aldiv@divisor+3))&0ffh,7
9863           goto    u9441
9864           goto    u9440
9865   u9441:
9866           goto    l11539
9867   u9440:
9868           line    16
9869          
9870   l11535:;  BSR  set  to:  0
9871  
9872           comf    ((___aldiv@divisor+3))&0ffh
9873           comf    ((___aldiv@divisor+2))&0ffh
9874           comf    ((___aldiv@divisor+1))&0ffh
9875           negf    ((___aldiv@divisor))&0ffh
9876           movlw   0
9877           addwfc  ((___aldiv@divisor+1))&0ffh
9878           addwfc  ((___aldiv@divisor+2))&0ffh
9879           addwfc  ((___aldiv@divisor+3))&0ffh
9880           line    17
9881          
9882   l11537:;  BSR  set  to:  0
9883  
9884           movlw   low(01h)
9885           movwf   ((___aldiv@sign))&0ffh
9886           line    19
9887          
9888   l11539:;  BSR  set  to:  0
9889  
9890           btfss   ((___aldiv@dividend+3))&0ffh,7
9891           goto    u9451
9892           goto    u9450
9893   u9451:
9894           goto    l11545
9895   u9450:
9896           line    20
9897          
9898   l11541:;  BSR  set  to:  0
9899  
9900           comf    ((___aldiv@dividend+3))&0ffh
9901           comf    ((___aldiv@dividend+2))&0ffh
9902           comf    ((___aldiv@dividend+1))&0ffh
9903           negf    ((___aldiv@dividend))&0ffh
9904           movlw   0
9905           addwfc  ((___aldiv@dividend+1))&0ffh
9906           addwfc  ((___aldiv@dividend+2))&0ffh
9907           addwfc  ((___aldiv@dividend+3))&0ffh
9908           line    21
9909          
9910   l11543:;  BSR  set  to:  0
9911  
9912           movlw   (01h)&0ffh
9913           xorwf   ((___aldiv@sign))&0ffh
9914           line    23
9915          
9916   l11545:;  BSR  set  to:  0
9917  
9918           clrf    ((___aldiv@quotient))&0ffh
9919           clrf    ((___aldiv@quotient+1))&0ffh
9920           clrf    ((___aldiv@quotient+2))&0ffh
9921           clrf    ((___aldiv@quotient+3))&0ffh
9922  
9923           line    24
9924          
9925   l11547:;  BSR  set  to:  0
9926  
9927           movf    ((___aldiv@divisor+3))&0ffh,w
9928           iorwf  ((___aldiv@divisor))&0ffh,w
9929           iorwf  ((___aldiv@divisor+1))&0ffh,w
9930           iorwf  ((___aldiv@divisor+2))&0ffh,w
9931  
9932           btfsc   status,2
9933           goto    u9461
9934           goto    u9460
9935   u9461:
9936           goto    l11567
9937   u9460:
9938           line    25
9939          
9940   l11549:;  BSR  set  to:  0
9941  
9942           movlw   low(01h)
9943           movwf   ((___aldiv@counter))&0ffh
9944           line    26
9945           goto    l11553
9946           line    27
9947          
9948   l11551:;  BSR  set  to:  0
9949  
9950           bcf     status,0
9951           rlcf    ((___aldiv@divisor))&0ffh
9952           rlcf    ((___aldiv@divisor+1))&0ffh
9953           rlcf    ((___aldiv@divisor+2))&0ffh
9954           rlcf    ((___aldiv@divisor+3))&0ffh
9955           line    28
9956           incf    ((___aldiv@counter))&0ffh
9957           line    26
9958          
9959   l11553:;  BSR  set  to:  0
9960  
9961          
9962           btfss   ((___aldiv@divisor+3))&0ffh,(31)&7
9963           goto    u9471
9964           goto    u9470
9965   u9471:
9966           goto    l11551
9967   u9470:
9968           line    31
9969          
9970   l11555:;  BSR  set  to:  0
9971  
9972           bcf     status,0
9973           rlcf    ((___aldiv@quotient))&0ffh
9974           rlcf    ((___aldiv@quotient+1))&0ffh
9975           rlcf    ((___aldiv@quotient+2))&0ffh
9976           rlcf    ((___aldiv@quotient+3))&0ffh
9977           line    32
9978          
9979   l11557:;  BSR  set  to:  0
9980  
9981           movf    ((___aldiv@divisor))&0ffh,w
9982           subwf   ((___aldiv@dividend))&0ffh,w
9983           movf    ((___aldiv@divisor+1))&0ffh,w
9984           subwfb  ((___aldiv@dividend+1))&0ffh,w
9985           movf    ((___aldiv@divisor+2))&0ffh,w
9986           subwfb  ((___aldiv@dividend+2))&0ffh,w
9987           movf    ((___aldiv@divisor+3))&0ffh,w
9988           subwfb  ((___aldiv@dividend+3))&0ffh,w
9989           btfss   status,0
9990           goto    u9481
9991           goto    u9480
9992   u9481:
9993           goto    l11563
9994   u9480:
9995           line    33
9996          
9997   l11559:;  BSR  set  to:  0
9998  
9999           movf    ((___aldiv@divisor))&0ffh,w
10000           subwf   ((___aldiv@dividend))&0ffh
10001           movf    ((___aldiv@divisor+1))&0ffh,w
10002           subwfb  ((___aldiv@dividend+1))&0ffh
10003           movf    ((___aldiv@divisor+2))&0ffh,w
10004           subwfb  ((___aldiv@dividend+2))&0ffh
10005           movf    ((___aldiv@divisor+3))&0ffh,w
10006           subwfb  ((___aldiv@dividend+3))&0ffh
10007           line    34
10008          
10009   l11561:;  BSR  set  to:  0
10010  
10011           bsf     (0+(0/8)+(___aldiv@quotient))&0ffh,(0)&7
10012           line    36
10013          
10014   l11563:;  BSR  set  to:  0
10015  
10016           bcf     status,0
10017           rrcf    ((___aldiv@divisor+3))&0ffh
10018           rrcf    ((___aldiv@divisor+2))&0ffh
10019           rrcf    ((___aldiv@divisor+1))&0ffh
10020           rrcf    ((___aldiv@divisor))&0ffh
10021           line    37
10022          
10023   l11565:;  BSR  set  to:  0
10024  
10025           decfsz  ((___aldiv@counter))&0ffh
10026          
10027           goto    l11555
10028           line    39
10029          
10030   l11567:;  BSR  set  to:  0
10031  
10032           movf    ((___aldiv@sign))&0ffh,w
10033           btfsc   status,2
10034           goto    u9491
10035           goto    u9490
10036   u9491:
10037           goto    l11571
10038   u9490:
10039           line    40
10040          
10041   l11569:;  BSR  set  to:  0
10042  
10043           comf    ((___aldiv@quotient+3))&0ffh
10044           comf    ((___aldiv@quotient+2))&0ffh
10045           comf    ((___aldiv@quotient+1))&0ffh
10046           negf    ((___aldiv@quotient))&0ffh
10047           movlw   0
10048           addwfc  ((___aldiv@quotient+1))&0ffh
10049           addwfc  ((___aldiv@quotient+2))&0ffh
10050           addwfc  ((___aldiv@quotient+3))&0ffh
10051           line    41
10052          
10053   l11571:;  BSR  set  to:  0
10054  
10055           movff   (___aldiv@quotient),(?___aldiv)
10056           movff   (___aldiv@quotient+1),(?___aldiv+1)
10057           movff   (___aldiv@quotient+2),(?___aldiv+2)
10058           movff   (___aldiv@quotient+3),(?___aldiv+3)
10059           line    42
10060          
10061   l1360:;  BSR  set  to:  0
10062  
10063           return
10064           opt  stack  0
10065   GLOBAL  __end_of___aldiv
10066           __end_of___aldiv:
10067           signat  ___aldiv,8316
10068           global  _getCalibrationValue
10069  
10070   ;;  ***************  function  _getCalibrationValue  *****************
10071   ;;  Defined  at:
10072   ;;            line  865  in  file  "../main.c"
10073   ;;  Parameters:     Size   Location      Type
10074   ;;   i                1     wreg      unsigned  char 
10075   ;;  Auto  vars:      Size   Location      Type
10076   ;;   i                1    24[COMRAM]  unsigned  char 
10077   ;;   cal              2    22[COMRAM]  short 
10078   ;;  Return  value:   Size   Location      Type
10079   ;;                   2    17[COMRAM]  short 
10080   ;;  Registers  used:
10081   ;;            wreg,  status,2,  status,0,  prodl,  prodh,  cstack
10082   ;;  Tracked  objects:
10083   ;;            On  entry  :  F/1
10084   ;;            On  exit   :  0/0
10085   ;;            Unchanged:  0/0
10086   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10087   ;;       Params:          2        0        0        0        0        0        0
10088   ;;       Locals:          3        0        0        0        0        0        0
10089   ;;       Temps:           3        0        0        0        0        0        0
10090   ;;       Totals:          8        0        0        0        0        0        0
10091   ;;Total  ram  usage:         8  bytes
10092   ;;  Hardware  stack  levels  used:     1
10093   ;;  Hardware  stack  levels  required  when  called:     3
10094   ;;  This  function  calls:
10095   ;;            _readEEPROM
10096   ;;  This  function  is  called  by:
10097   ;;            _doWork
10098   ;;  This  function  uses  a  non-reentrant  model
10099   ;;
10100   psect   text6,class=CODE,space=0,reloc=2
10101   global  __ptext6
10102   __ptext6:
10103   psect   text6
10104           file    "../main.c"
10105           line    865
10106           global  __size_of_getCalibrationValue
10107           __size_of_getCalibrationValue   equ        __end_of_getCalibrationValue-_getCalibrationValue
10108          
10109   _getCalibrationValue:;  BSR  set  to:  0
10110  
10111   ;incstack  =  0
10112           opt     stack  25
10113   ;incstack  =  0
10114   ;getCalibrationValue@i  stored  from  wreg
10115           line    869
10116           movff   wreg,(c:getCalibrationValue@i)
10117          
10118   l10585:;  BSR  set  to:  1
10119  
10120   ;main.c:  866:  int16_t  cal;
10121   ;main.c:  868:  cal  =  readEEPROM(2  *  i  +  0x9E)  *  256  +
10122   ;main.c:  869:  readEEPROM(2  *  i  +  0x9F);
10123           movf    ((c:getCalibrationValue@i)),c,w
10124           mullw   02h
10125           movlw   low(09Fh)
10126           addwf   (prodl),c,w
10127          
10128           movwf   ((c:?_readEEPROM)),c
10129           movlw   high(09Fh)
10130           addwfc  (prodh),c,w
10131           movwf   1+((c:?_readEEPROM)),c
10132           call    _readEEPROM ;wreg  free
10133           movwf   (??_getCalibrationValue+0+0)&0ffh,c
10134           movf    ((c:getCalibrationValue@i)),c,w
10135           mullw   02h
10136           movlw   low(09Eh)
10137           addwf   (prodl),c,w
10138          
10139           movwf   ((c:?_readEEPROM)),c
10140           movlw   high(09Eh)
10141           addwfc  (prodh),c,w
10142           movwf   1+((c:?_readEEPROM)),c
10143           call    _readEEPROM ;wreg  free
10144           movwf   (??_getCalibrationValue+1+0+1)&0ffh,c
10145           clrf    (??_getCalibrationValue+1+0)&0ffh,c
10146           movf    ((??_getCalibrationValue+0+0)),c,w
10147           addwf   (??_getCalibrationValue+1+0),c,w
10148          
10149           movwf   ((c:getCalibrationValue@cal)),c
10150           movlw   0
10151           addwfc  (??_getCalibrationValue+1+1),c,w
10152           movwf   1+((c:getCalibrationValue@cal)),c
10153           line    871
10154          
10155   l10587:
10156   ;main.c:  871:  return  cal;
10157           movff   (c:getCalibrationValue@cal),(c:?_getCalibrationValue)
10158           movff   (c:getCalibrationValue@cal+1),(c:?_getCalibrationValue+1)
10159           line    872
10160          
10161   l259:
10162           return
10163           opt  stack  0
10164   GLOBAL  __end_of_getCalibrationValue
10165           __end_of_getCalibrationValue:
10166           signat  _getCalibrationValue,4218
10167           global  _log
10168  
10169   ;;  ***************  function  _log  *****************
10170   ;;  Defined  at:
10171   ;;            line  6  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
10172   ;;  Parameters:     Size   Location      Type
10173   ;;   x                4    33[BANK0  ]  short 
10174   ;;  Auto  vars:      Size   Location      Type
10175   ;;   exponent         2    37[BANK0  ]  int 
10176   ;;  Return  value:   Size   Location      Type
10177   ;;                   4    33[BANK0  ]  int 
10178   ;;  Registers  used:
10179   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
10180   ;;  Tracked  objects:
10181   ;;            On  entry  :  0/1
10182   ;;            On  exit   :  0/0
10183   ;;            Unchanged:  0/0
10184   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10185   ;;       Params:          0        4        0        0        0        0        0
10186   ;;       Locals:          0        2        0        0        0        0        0
10187   ;;       Temps:           0        0        0        0        0        0        0
10188   ;;       Totals:          0        6        0        0        0        0        0
10189   ;;Total  ram  usage:         6  bytes
10190   ;;  Hardware  stack  levels  used:     1
10191   ;;  Hardware  stack  levels  required  when  called:     5
10192   ;;  This  function  calls:
10193   ;;            ___fladd
10194   ;;            ___flmul
10195   ;;            ___awtofl
10196   ;;            _eval_poly
10197   ;;            _frexp
10198   ;;  This  function  is  called  by:
10199   ;;            _doWork
10200   ;;  This  function  uses  a  non-reentrant  model
10201   ;;
10202   psect   text7,class=CODE,space=0,reloc=2
10203   global  __ptext7
10204   __ptext7:
10205   psect   text7
10206           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
10207           line    6
10208           global  __size_of_log
10209           __size_of_log   equ        __end_of_log-_log
10210          
10211   _log:
10212   ;incstack  =  0
10213           opt     stack  23
10214   ;incstack  =  0
10215           line    24
10216          
10217   l14253:
10218           movlb   0  ;  ()  banked
10219           btfss   ((log@x+3))&0ffh,7
10220           goto    u13021
10221           goto    u13020
10222   u13021:
10223           goto    l14257
10224   u13020:
10225           line    26
10226          
10227   l14255:;  BSR  set  to:  0
10228  
10229           clrf    ((?_log))&0ffh
10230           clrf    ((?_log+1))&0ffh
10231           clrf    ((?_log+2))&0ffh
10232           clrf    ((?_log+3))&0ffh
10233  
10234           goto    l1838
10235           line    28
10236          
10237   l14257:;  BSR  set  to:  0
10238  
10239           lfsr    2,(log@x)
10240           movf    postinc2,w
10241           iorwf   postinc2,w
10242           iorwf   postinc2,w
10243           iorwf   postinc2,w
10244           btfss   status,2
10245           goto    u13031
10246           goto    u13030
10247   u13031:
10248           goto    l14261
10249   u13030:
10250           line    30
10251          
10252   l14259:;  BSR  set  to:  0
10253  
10254           clrf    ((?_log))&0ffh
10255           clrf    ((?_log+1))&0ffh
10256           clrf    ((?_log+2))&0ffh
10257           clrf    ((?_log+3))&0ffh
10258  
10259           goto    l1838
10260           line    32
10261          
10262   l14261:;  BSR  set  to:  0
10263  
10264           movlw   low(2.0000000000000000)
10265           movwf   (0+(?___flmul+04h))&0ffh
10266           movlw   high(2.0000000000000000)
10267           movwf   (1+(?___flmul+04h))&0ffh
10268           movlw   low  highword(2.0000000000000000)
10269           movwf   (2+(?___flmul+04h))&0ffh
10270           movlw   high  highword(2.0000000000000000)
10271           movwf   (3+(?___flmul+04h))&0ffh
10272           movlw   low(log@exponent)
10273           movwf   (0+((c:?_frexp)+04h)),c
10274           movff   (log@x),(c:?_frexp)
10275           movff   (log@x+1),(c:?_frexp+1)
10276           movff   (log@x+2),(c:?_frexp+2)
10277           movff   (log@x+3),(c:?_frexp+3)
10278           call    _frexp      ;wreg  free
10279          
10280           movff   3+?_frexp,(?___flmul+3)
10281           movff   2+?_frexp,(?___flmul+2)
10282           movff   1+?_frexp,(?___flmul+1)
10283           movff   0+?_frexp,(?___flmul)
10284          
10285           call    ___flmul    ;wreg  free
10286          
10287           movff   3+?___flmul,(?___fladd+3)
10288           movff   2+?___flmul,(?___fladd+2)
10289           movff   1+?___flmul,(?___fladd+1)
10290           movff   0+?___flmul,(?___fladd)
10291          
10292           movlw   low(-1.0000000000000000)
10293           movlb   0  ;  ()  banked
10294           movwf   (0+(?___fladd+04h))&0ffh
10295           movlw   high(-1.0000000000000000)
10296           movwf   (1+(?___fladd+04h))&0ffh
10297           movlw   low  highword(-1.0000000000000000)
10298           movwf   (2+(?___fladd+04h))&0ffh
10299           movlw   high  highword(-1.0000000000000000)
10300           movwf   (3+(?___fladd+04h))&0ffh
10301           call    ___fladd    ;wreg  free
10302          
10303           movff   3+?___fladd,(log@x+3)
10304           movff   2+?___fladd,(log@x+2)
10305           movff   1+?___fladd,(log@x+1)
10306           movff   0+?___fladd,(log@x)
10307          
10308           line    33
10309          
10310   l14263:
10311           movlb   0  ;  ()  banked
10312           decf    ((log@exponent))&0ffh
10313           btfss   status,0
10314           decf    ((log@exponent+1))&0ffh
10315           line    34
10316          
10317   l14265:;  BSR  set  to:  0
10318  
10319           movff   (log@x),(?_eval_poly)
10320           movff   (log@x+1),(?_eval_poly+1)
10321           movff   (log@x+2),(?_eval_poly+2)
10322           movff   (log@x+3),(?_eval_poly+3)
10323           movlw   low(log@coeff)
10324           movwf   (0+(?_eval_poly+04h))&0ffh
10325           movlw   high(08h)
10326           movwf   (1+(?_eval_poly+05h))&0ffh
10327           movlw   low(08h)
10328           movwf   (0+(?_eval_poly+05h))&0ffh
10329           call    _eval_poly  ;wreg  free
10330          
10331           movff   3+?_eval_poly,(log@x+3)
10332           movff   2+?_eval_poly,(log@x+2)
10333           movff   1+?_eval_poly,(log@x+1)
10334           movff   0+?_eval_poly,(log@x)
10335          
10336           line    35
10337          
10338   l14267:;  BSR  set  to:  0
10339  
10340           movlw   low(0.69314718055994995)
10341           movwf   (0+(?___flmul+04h))&0ffh
10342           movlw   high(0.69314718055994995)
10343           movwf   (1+(?___flmul+04h))&0ffh
10344           movlw   low  highword(0.69314718055994995)
10345           movwf   (2+(?___flmul+04h))&0ffh
10346           movlw   high  highword(0.69314718055994995)
10347           movwf   (3+(?___flmul+04h))&0ffh
10348           movff   (log@exponent),(c:?___awtofl)
10349           movff   (log@exponent+1),(c:?___awtofl+1)
10350           call    ___awtofl   ;wreg  free
10351          
10352           movff   3+?___awtofl,(?___flmul+3)
10353           movff   2+?___awtofl,(?___flmul+2)
10354           movff   1+?___awtofl,(?___flmul+1)
10355           movff   0+?___awtofl,(?___flmul)
10356          
10357           call    ___flmul    ;wreg  free
10358          
10359           movff   3+?___flmul,(?___fladd+3)
10360           movff   2+?___flmul,(?___fladd+2)
10361           movff   1+?___flmul,(?___fladd+1)
10362           movff   0+?___flmul,(?___fladd)
10363          
10364           movff   (log@x),0+(?___fladd+04h)
10365           movff   (log@x+1),1+(?___fladd+04h)
10366           movff   (log@x+2),2+(?___fladd+04h)
10367           movff   (log@x+3),3+(?___fladd+04h)
10368           call    ___fladd    ;wreg  free
10369          
10370           movff   3+?___fladd,(?_log+3)
10371           movff   2+?___fladd,(?_log+2)
10372           movff   1+?___fladd,(?_log+1)
10373           movff   0+?___fladd,(?_log)
10374          
10375           line    36
10376          
10377   l1838:
10378           return
10379           opt  stack  0
10380   GLOBAL  __end_of_log
10381           __end_of_log:
10382           signat  _log,4220
10383           global  _exp
10384  
10385   ;;  ***************  function  _exp  *****************
10386   ;;  Defined  at:
10387   ;;            line  13  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
10388   ;;  Parameters:     Size   Location      Type
10389   ;;   x                4    42[BANK0  ]  int 
10390   ;;  Auto  vars:      Size   Location      Type
10391   ;;   exponent         2    50[BANK0  ]  int 
10392   ;;   sign             1    52[BANK0  ]  unsigned  char 
10393   ;;  Return  value:   Size   Location      Type
10394   ;;                   4    42[BANK0  ]  unsigned  char 
10395   ;;  Registers  used:
10396   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
10397   ;;  Tracked  objects:
10398   ;;            On  entry  :  0/1
10399   ;;            On  exit   :  0/0
10400   ;;            Unchanged:  0/0
10401   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10402   ;;       Params:          0        4        0        0        0        0        0
10403   ;;       Locals:          0        7        0        0        0        0        0
10404   ;;       Temps:           0        0        0        0        0        0        0
10405   ;;       Totals:          0       11        0        0        0        0        0
10406   ;;Total  ram  usage:        11  bytes
10407   ;;  Hardware  stack  levels  used:     1
10408   ;;  Hardware  stack  levels  required  when  called:     6
10409   ;;  This  function  calls:
10410   ;;            ___fldiv
10411   ;;            ___asflmul
10412   ;;            ___asflsub
10413   ;;            ___awtofl
10414   ;;            _floor
10415   ;;            _eval_poly
10416   ;;            _ldexp
10417   ;;            ___flge
10418   ;;            ___flneg
10419   ;;            ___fltol
10420   ;;  This  function  is  called  by:
10421   ;;            _doWork
10422   ;;  This  function  uses  a  non-reentrant  model
10423   ;;
10424   psect   text8,class=CODE,space=0,reloc=2
10425   global  __ptext8
10426   __ptext8:
10427   psect   text8
10428           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
10429           line    13
10430           global  __size_of_exp
10431           __size_of_exp   equ        __end_of_exp-_exp
10432          
10433   _exp:
10434   ;incstack  =  0
10435           opt     stack  22
10436   ;incstack  =  0
10437           line    31
10438          
10439   l14217:
10440           movlb   0  ;  ()  banked
10441           lfsr    2,(exp@x)
10442           movf    postinc2,w
10443           iorwf   postinc2,w
10444           iorwf   postinc2,w
10445           iorwf   postinc2,w
10446           btfss   status,2
10447           goto    u12951
10448           goto    u12950
10449   u12951:
10450           goto    l14223
10451   u12950:
10452           line    32
10453          
10454   l14219:;  BSR  set  to:  0
10455  
10456           movlw   low(1.0000000000000000)
10457           movwf   ((?_exp))&0ffh
10458           movlw   high(1.0000000000000000)
10459           movwf   ((?_exp+1))&0ffh
10460           movlw   low  highword(1.0000000000000000)
10461           movwf   ((?_exp+2))&0ffh
10462           movlw   high  highword(1.0000000000000000)
10463           movwf   ((?_exp+3))&0ffh
10464           goto    l1546
10465           line    34
10466          
10467   l14223:;  BSR  set  to:  0
10468  
10469           movlw   low(709.78271289338397)
10470           movwf   ((c:?___flge)),c
10471           movlw   high(709.78271289338397)
10472           movwf   ((c:?___flge+1)),c
10473           movlw   low  highword(709.78271289338397)
10474           movwf   ((c:?___flge+2)),c
10475           movlw   high  highword(709.78271289338397)
10476           movwf   ((c:?___flge+3)),c
10477           movff   (exp@x),0+((c:?___flge)+04h)
10478           movff   (exp@x+1),1+((c:?___flge)+04h)
10479           movff   (exp@x+2),2+((c:?___flge)+04h)
10480           movff   (exp@x+3),3+((c:?___flge)+04h)
10481           call    ___flge     ;wreg  free
10482           btfsc   status,0
10483           goto    u12961
10484           goto    u12960
10485   u12961:
10486           goto    l14229
10487   u12960:
10488           line    36
10489          
10490   l14225:
10491           movlw   low(3.4028234699999998e+038)
10492           movlb   0  ;  ()  banked
10493           movwf   ((?_exp))&0ffh
10494           movlw   high(3.4028234699999998e+038)
10495           movwf   ((?_exp+1))&0ffh
10496           movlw   low  highword(3.4028234699999998e+038)
10497           movwf   ((?_exp+2))&0ffh
10498           movlw   high  highword(3.4028234699999998e+038)
10499           movwf   ((?_exp+3))&0ffh
10500           goto    l1546
10501           line    38
10502          
10503   l14229:
10504           movff   (exp@x),(c:?___flge)
10505           movff   (exp@x+1),(c:?___flge+1)
10506           movff   (exp@x+2),(c:?___flge+2)
10507           movff   (exp@x+3),(c:?___flge+3)
10508           movlw   low(-745.13321910194111)
10509           movwf   (0+((c:?___flge)+04h)),c
10510           movlw   high(-745.13321910194111)
10511           movwf   (1+((c:?___flge)+04h)),c
10512           movlw   low  highword(-745.13321910194111)
10513           movwf   (2+((c:?___flge)+04h)),c
10514           movlw   high  highword(-745.13321910194111)
10515           movwf   (3+((c:?___flge)+04h)),c
10516           call    ___flge     ;wreg  free
10517           btfsc   status,0
10518           goto    u12971
10519           goto    u12970
10520   u12971:
10521           goto    l14233
10522   u12970:
10523           line    40
10524          
10525   l14231:
10526           movlb   0  ;  ()  banked
10527           clrf    ((?_exp))&0ffh
10528           clrf    ((?_exp+1))&0ffh
10529           clrf    ((?_exp+2))&0ffh
10530           clrf    ((?_exp+3))&0ffh
10531  
10532           goto    l1546
10533           line    43
10534          
10535   l14233:
10536           movlb   0  ;  ()  banked
10537           btfsc   ((exp@x+3))&0ffh,7
10538           goto    u12981
10539           goto    u12980
10540   u12981:
10541           movlw   1
10542           goto    u12986
10543   u12980:
10544           movlw   0
10545   u12986:
10546           movwf   ((exp@sign))&0ffh
10547           line    44
10548           movf    ((exp@sign))&0ffh,w
10549           btfsc   status,2
10550           goto    u12991
10551           goto    u12990
10552   u12991:
10553           goto    l1549
10554   u12990:
10555           line    45
10556          
10557   l14235:;  BSR  set  to:  0
10558  
10559           movff   (exp@x),(c:?___flneg)
10560           movff   (exp@x+1),(c:?___flneg+1)
10561           movff   (exp@x+2),(c:?___flneg+2)
10562           movff   (exp@x+3),(c:?___flneg+3)
10563           call    ___flneg    ;wreg  free
10564          
10565           movff   3+?___flneg,(exp@x+3)
10566           movff   2+?___flneg,(exp@x+2)
10567           movff   1+?___flneg,(exp@x+1)
10568           movff   0+?___flneg,(exp@x)
10569          
10570          
10571   l1549:;  BSR  set  to:  0
10572  
10573           line    46
10574           movlw   low(1.4426950408999999)
10575           movwf   ((c:?___asflmul)),c
10576           movlw   high(1.4426950408999999)
10577           movwf   ((c:?___asflmul+1)),c
10578           movlw   low  highword(1.4426950408999999)
10579           movwf   ((c:?___asflmul+2)),c
10580           movlw   high  highword(1.4426950408999999)
10581           movwf   ((c:?___asflmul+3)),c
10582           movlw   (exp@x)&0ffh
10583          
10584           call    ___asflmul
10585           line    47
10586           movff   (exp@x),(?_floor)
10587           movff   (exp@x+1),(?_floor+1)
10588           movff   (exp@x+2),(?_floor+2)
10589           movff   (exp@x+3),(?_floor+3)
10590           call    _floor      ;wreg  free
10591          
10592           movff   3+?_floor,(_exp$2282+3)
10593           movff   2+?_floor,(_exp$2282+2)
10594           movff   1+?_floor,(_exp$2282+1)
10595           movff   0+?_floor,(_exp$2282)
10596          
10597          
10598   l14237:
10599           movff   (_exp$2282),(c:?___fltol)
10600           movff   (_exp$2282+1),(c:?___fltol+1)
10601           movff   (_exp$2282+2),(c:?___fltol+2)
10602           movff   (_exp$2282+3),(c:?___fltol+3)
10603           call    ___fltol    ;wreg  free
10604           movff   0+?___fltol,(exp@exponent)
10605           movff   1+?___fltol,(exp@exponent+1)
10606           line    48
10607          
10608   l14239:
10609           movlb   0  ;  ()  banked
10610           movlw   high(exp@x)
10611           movwf   ((?___asflsub+1))&0ffh
10612           movlw   low(exp@x)
10613           movwf   ((?___asflsub))&0ffh
10614           movff   (exp@exponent),(c:?___awtofl)
10615           movff   (exp@exponent+1),(c:?___awtofl+1)
10616           call    ___awtofl   ;wreg  free
10617          
10618           movff   3+?___awtofl,3+(?___asflsub+02h)
10619           movff   2+?___awtofl,2+(?___asflsub+02h)
10620           movff   1+?___awtofl,1+(?___asflsub+02h)
10621           movff   0+?___awtofl,0+(?___asflsub+02h)
10622          
10623           call    ___asflsub  ;wreg  free
10624           line    49
10625          
10626   l14241:;  BSR  set  to:  0
10627  
10628           movff   (exp@x),(?_eval_poly)
10629           movff   (exp@x+1),(?_eval_poly+1)
10630           movff   (exp@x+2),(?_eval_poly+2)
10631           movff   (exp@x+3),(?_eval_poly+3)
10632           movlw   low(exp@coeff)
10633           movwf   (0+(?_eval_poly+04h))&0ffh
10634           movlw   high(09h)
10635           movwf   (1+(?_eval_poly+05h))&0ffh
10636           movlw   low(09h)
10637           movwf   (0+(?_eval_poly+05h))&0ffh
10638           call    _eval_poly  ;wreg  free
10639          
10640           movff   3+?_eval_poly,(?_ldexp+3)
10641           movff   2+?_eval_poly,(?_ldexp+2)
10642           movff   1+?_eval_poly,(?_ldexp+1)
10643           movff   0+?_eval_poly,(?_ldexp)
10644          
10645           movff   (exp@exponent),0+(?_ldexp+04h)
10646           movff   (exp@exponent+1),1+(?_ldexp+04h)
10647           call    _ldexp      ;wreg  free
10648          
10649           movff   3+?_ldexp,(exp@x+3)
10650           movff   2+?_ldexp,(exp@x+2)
10651           movff   1+?_ldexp,(exp@x+1)
10652           movff   0+?_ldexp,(exp@x)
10653          
10654           line    50
10655          
10656   l14243:;  BSR  set  to:  0
10657  
10658           movf    ((exp@sign))&0ffh,w
10659           btfsc   status,2
10660           goto    u13001
10661           goto    u13000
10662   u13001:
10663           goto    l1550
10664   u13000:
10665           line    52
10666          
10667   l14245:;  BSR  set  to:  0
10668  
10669           lfsr    2,(exp@x)
10670           movlw   low((3.4028234699999998e+038))
10671           xorwf   postinc2,w
10672           movlw   high((3.4028234699999998e+038))
10673           btfsc   status,2
10674           xorwf   postinc2,w
10675           movlw   low  highword((3.4028234699999998e+038))
10676           btfsc   status,2
10677           xorwf   postinc2,w
10678           movlw   high  highword((3.4028234699999998e+038))
10679           btfsc   status,2
10680           xorwf   postinc2,w
10681           btfss   status,2
10682           goto    u13011
10683           goto    u13010
10684   u13011:
10685           goto    l14249
10686   u13010:
10687           line    53
10688          
10689   l14247:;  BSR  set  to:  0
10690  
10691           clrf    ((?_exp))&0ffh
10692           clrf    ((?_exp+1))&0ffh
10693           clrf    ((?_exp+2))&0ffh
10694           clrf    ((?_exp+3))&0ffh
10695  
10696           goto    l1546
10697           line    54
10698          
10699   l14249:;  BSR  set  to:  0
10700  
10701           movlw   low(1.0000000000000000)
10702           movwf   ((c:?___fldiv)),c
10703           movlw   high(1.0000000000000000)
10704           movwf   ((c:?___fldiv+1)),c
10705           movlw   low  highword(1.0000000000000000)
10706           movwf   ((c:?___fldiv+2)),c
10707           movlw   high  highword(1.0000000000000000)
10708           movwf   ((c:?___fldiv+3)),c
10709           movff   (exp@x),0+((c:?___fldiv)+04h)
10710           movff   (exp@x+1),1+((c:?___fldiv)+04h)
10711           movff   (exp@x+2),2+((c:?___fldiv)+04h)
10712           movff   (exp@x+3),3+((c:?___fldiv)+04h)
10713           call    ___fldiv    ;wreg  free
10714          
10715           movff   3+?___fldiv,(?_exp+3)
10716           movff   2+?___fldiv,(?_exp+2)
10717           movff   1+?___fldiv,(?_exp+1)
10718           movff   0+?___fldiv,(?_exp)
10719          
10720           goto    l1546
10721           line    55
10722          
10723   l1550:;  BSR  set  to:  0
10724  
10725           line    56
10726           movff   (exp@x),(?_exp)
10727           movff   (exp@x+1),(?_exp+1)
10728           movff   (exp@x+2),(?_exp+2)
10729           movff   (exp@x+3),(?_exp+3)
10730           line    57
10731          
10732   l1546:
10733           return
10734           opt  stack  0
10735   GLOBAL  __end_of_exp
10736           __end_of_exp:
10737           signat  _exp,4220
10738           global  ___flneg
10739  
10740   ;;  ***************  function  ___flneg  *****************
10741   ;;  Defined  at:
10742   ;;            line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flneg.c"
10743   ;;  Parameters:     Size   Location      Type
10744   ;;   f1               4    13[COMRAM]  unsigned  char 
10745   ;;  Auto  vars:      Size   Location      Type
10746   ;;            None
10747   ;;  Return  value:   Size   Location      Type
10748   ;;                   4    13[COMRAM]  unsigned  char 
10749   ;;  Registers  used:
10750   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
10751   ;;  Tracked  objects:
10752   ;;            On  entry  :  F/0
10753   ;;            On  exit   :  F/0
10754   ;;            Unchanged:  F/0
10755   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10756   ;;       Params:          4        0        0        0        0        0        0
10757   ;;       Locals:          0        0        0        0        0        0        0
10758   ;;       Temps:           0        0        0        0        0        0        0
10759   ;;       Totals:          4        0        0        0        0        0        0
10760   ;;Total  ram  usage:         4  bytes
10761   ;;  Hardware  stack  levels  used:     1
10762   ;;  Hardware  stack  levels  required  when  called:     2
10763   ;;  This  function  calls:
10764   ;;            Nothing
10765   ;;  This  function  is  called  by:
10766   ;;            _exp
10767   ;;  This  function  uses  a  non-reentrant  model
10768   ;;
10769   psect   text9,class=CODE,space=0,reloc=2
10770   global  __ptext9
10771   __ptext9:
10772   psect   text9
10773           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flneg.c"
10774           line    16
10775           global  __size_of___flneg
10776           __size_of___flneg       equ    __end_of___flneg-___flneg
10777          
10778   ___flneg:
10779   ;incstack  =  0
10780           opt     stack  25
10781   ;incstack  =  0
10782           line    17
10783          
10784   l11837:;  BSR  set  to:  0
10785  
10786           lfsr    2,(c:___flneg@f1)
10787           movf    postinc2,w
10788           iorwf   postinc2,w
10789           iorwf   postinc2,w
10790           iorwf   postinc2,w
10791           btfsc   status,2
10792           goto    u9901
10793           goto    u9900
10794   u9901:
10795           goto    l11841
10796   u9900:
10797           line    18
10798          
10799   l11839:;  BSR  set  to:  0
10800  
10801           movlw   0
10802           xorwf   ((c:___flneg@f1)),c
10803           movlw   0
10804           xorwf   ((c:___flneg@f1+1)),c
10805           movlw   0
10806           xorwf   ((c:___flneg@f1+2)),c
10807           movlw   080h
10808           xorwf   ((c:___flneg@f1+3)),c
10809           line    19
10810          
10811   l11841:;  BSR  set  to:  0
10812  
10813           movff   (c:___flneg@f1),(c:?___flneg)
10814           movff   (c:___flneg@f1+1),(c:?___flneg+1)
10815           movff   (c:___flneg@f1+2),(c:?___flneg+2)
10816           movff   (c:___flneg@f1+3),(c:?___flneg+3)
10817           line    20
10818          
10819   l1616:;  BSR  set  to:  0
10820  
10821           return
10822           opt  stack  0
10823   GLOBAL  __end_of___flneg
10824           __end_of___flneg:
10825           signat  ___flneg,4220
10826           global  _ldexp
10827  
10828   ;;  ***************  function  _ldexp  *****************
10829   ;;  Defined  at:
10830   ;;            line  278  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
10831   ;;  Parameters:     Size   Location      Type
10832   ;;   value            4    33[BANK0  ]  unsigned  char 
10833   ;;   newexp           2    37[BANK0  ]  int 
10834   ;;  Auto  vars:      Size   Location      Type
10835   ;;            None
10836   ;;  Return  value:   Size   Location      Type
10837   ;;                   4    33[BANK0  ]  int 
10838   ;;  Registers  used:
10839   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
10840   ;;  Tracked  objects:
10841   ;;            On  entry  :  F/0
10842   ;;            On  exit   :  F/0
10843   ;;            Unchanged:  0/0
10844   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10845   ;;       Params:          0        6        0        0        0        0        0
10846   ;;       Locals:          0        0        0        0        0        0        0
10847   ;;       Temps:           0        3        0        0        0        0        0
10848   ;;       Totals:          0        9        0        0        0        0        0
10849   ;;Total  ram  usage:         9  bytes
10850   ;;  Hardware  stack  levels  used:     1
10851   ;;  Hardware  stack  levels  required  when  called:     2
10852   ;;  This  function  calls:
10853   ;;            Nothing
10854   ;;  This  function  is  called  by:
10855   ;;            _exp
10856   ;;  This  function  uses  a  non-reentrant  model
10857   ;;
10858   psect   text10,class=CODE,space=0,reloc=2
10859   global  __ptext10
10860   __ptext10:
10861   psect   text10
10862           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
10863           line    278
10864           global  __size_of_ldexp
10865           __size_of_ldexp equ      __end_of_ldexp-_ldexp
10866          
10867   _ldexp:;  BSR  set  to:  0
10868  
10869   ;incstack  =  0
10870           opt     stack  25
10871   ;incstack  =  0
10872           line    279
10873          
10874   l11791:;  BSR  set  to:  0
10875  
10876           lfsr    2,(ldexp@value)
10877           movf    postinc2,w
10878           iorwf   postinc2,w
10879           iorwf   postinc2,w
10880           iorwf   postinc2,w
10881           btfss   status,2
10882           goto    u9831
10883           goto    u9830
10884   u9831:
10885           goto    l11795
10886   u9830:
10887           line    280
10888          
10889   l11793:;  BSR  set  to:  0
10890  
10891           clrf    ((?_ldexp))&0ffh
10892           clrf    ((?_ldexp+1))&0ffh
10893           clrf    ((?_ldexp+2))&0ffh
10894           clrf    ((?_ldexp+3))&0ffh
10895  
10896           goto    l1671
10897           line    282
10898          
10899   l11795:;  BSR  set  to:  0
10900  
10901           movf    (0+(ldexp@value+03h))&0ffh,w
10902           andlw   (1&lsaquo &lsaquo 7)-1
10903           movwf   (??_ldexp+0+0)&0ffh
10904           bcf     status,0
10905           rlcf    ((??_ldexp+0+0))&0ffh,w
10906           movwf   (??_ldexp+1+0)&0ffh
10907           clrf    1+(??_ldexp+1+0)&0ffh
10908           rlcf    1+(??_ldexp+1+0)&0ffh
10909           movf    (??_ldexp+1+0)&0ffh,w
10910           addwf   ((ldexp@newexp))&0ffh
10911           movf    (??_ldexp+1+1)&0ffh,w
10912           addwfc  ((ldexp@newexp+1))&0ffh
10913  
10914           line    283
10915           rlcf    (0+(ldexp@value+02h))&0ffh,w
10916           rlcf    wreg,f
10917           andlw   1
10918           addwf   ((ldexp@newexp))&0ffh
10919           movlw   0
10920           addwfc  ((ldexp@newexp+1))&0ffh
10921           line    287
10922          
10923   l11797:;  BSR  set  to:  0
10924  
10925           btfss   ((ldexp@newexp+1))&0ffh,7
10926           goto    u9841
10927           goto    u9840
10928   u9841:
10929           goto    l11803
10930   u9840:
10931           line    289
10932          
10933   l11799:;  BSR  set  to:  0
10934  
10935           clrf    ((?_ldexp))&0ffh
10936           clrf    ((?_ldexp+1))&0ffh
10937           clrf    ((?_ldexp+2))&0ffh
10938           clrf    ((?_ldexp+3))&0ffh
10939  
10940           goto    l1671
10941           line    291
10942          
10943   l11803:;  BSR  set  to:  0
10944  
10945           movf    ((ldexp@newexp+1))&0ffh,w
10946           xorlw   80h
10947           addlw   -((01h)^80h)
10948           movlw   0
10949           btfsc   status,2
10950           subwf   ((ldexp@newexp))&0ffh,w
10951           btfss   status,0
10952           goto    u9851
10953           goto    u9850
10954   u9851:
10955           goto    l11817
10956   u9850:
10957           line    293
10958          
10959   l11805:;  BSR  set  to:  0
10960  
10961           btfss   ((ldexp@value+3))&0ffh,7
10962           goto    u9861
10963           goto    u9860
10964   u9861:
10965           goto    l11813
10966   u9860:
10967           line    294
10968          
10969   l11807:;  BSR  set  to:  0
10970  
10971           movlw   low(-3.4028234699999998e+038)
10972           movwf   ((?_ldexp))&0ffh
10973           movlw   high(-3.4028234699999998e+038)
10974           movwf   ((?_ldexp+1))&0ffh
10975           movlw   low  highword(-3.4028234699999998e+038)
10976           movwf   ((?_ldexp+2))&0ffh
10977           movlw   high  highword(-3.4028234699999998e+038)
10978           movwf   ((?_ldexp+3))&0ffh
10979           goto    l1671
10980           line    296
10981          
10982   l11813:;  BSR  set  to:  0
10983  
10984           movlw   low(3.4028234699999998e+038)
10985           movwf   ((?_ldexp))&0ffh
10986           movlw   high(3.4028234699999998e+038)
10987           movwf   ((?_ldexp+1))&0ffh
10988           movlw   low  highword(3.4028234699999998e+038)
10989           movwf   ((?_ldexp+2))&0ffh
10990           movlw   high  highword(3.4028234699999998e+038)
10991           movwf   ((?_ldexp+3))&0ffh
10992           goto    l1671
10993           line    300
10994          
10995   l11817:;  BSR  set  to:  0
10996  
10997           rlcf    ((ldexp@newexp+1))&0ffh,w
10998           rrcf    ((ldexp@newexp+1))&0ffh,w
10999           movwf   (??_ldexp+0+0+1)&0ffh
11000           rrcf    ((ldexp@newexp))&0ffh,w
11001           movwf   (??_ldexp+0+0)&0ffh
11002           movf    (0+(ldexp@value+03h))&0ffh,w
11003           xorwf   (??_ldexp+0+0)&0ffh,w
11004           andlw   not  ((1&lsaquo &lsaquo 7)-1)
11005           xorwf   (??_ldexp+0+0)&0ffh,w
11006           movwf   (0+(ldexp@value+03h))&0ffh
11007           line    301
11008           movff   (ldexp@newexp),??_ldexp+0+0
11009           movlw   01h
11010           andwf   (??_ldexp+0+0)&0ffh
11011           rrcf    (??_ldexp+0+0)&0ffh
11012           rrcf    (??_ldexp+0+0)&0ffh
11013           movf    (0+(ldexp@value+02h))&0ffh,w
11014           xorwf   (??_ldexp+0+0)&0ffh,w
11015           andlw   not  (((1&lsaquo &lsaquo 1)-1)&lsaquo &lsaquo 7)
11016           xorwf   (??_ldexp+0+0)&0ffh,w
11017           movwf   (0+(ldexp@value+02h))&0ffh
11018           line    306
11019          
11020   l11819:;  BSR  set  to:  0
11021  
11022           movff   (ldexp@value),(?_ldexp)
11023           movff   (ldexp@value+1),(?_ldexp+1)
11024           movff   (ldexp@value+2),(?_ldexp+2)
11025           movff   (ldexp@value+3),(?_ldexp+3)
11026           line    307
11027          
11028   l1671:;  BSR  set  to:  0
11029  
11030           return
11031           opt  stack  0
11032   GLOBAL  __end_of_ldexp
11033           __end_of_ldexp:
11034           signat  _ldexp,8316
11035           global  _eval_poly
11036  
11037   ;;  ***************  function  _eval_poly  *****************
11038   ;;  Defined  at:
11039   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\evalpoly.c"
11040   ;;  Parameters:     Size   Location      Type
11041   ;;   x                4    22[BANK0  ]  int 
11042   ;;   d                1    26[BANK0  ]  PTR  const 
11043   ;;              -&rsaquo   log@coeff(36),  exp@coeff(40), 
11044   ;;   n                2    27[BANK0  ]  int 
11045   ;;  Auto  vars:      Size   Location      Type
11046   ;;   res              4    29[BANK0  ]  int 
11047   ;;  Return  value:   Size   Location      Type
11048   ;;                   4    22[BANK0  ]  int 
11049   ;;  Registers  used:
11050   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
11051   ;;  Tracked  objects:
11052   ;;            On  entry  :  F/0
11053   ;;            On  exit   :  F/0
11054   ;;            Unchanged:  0/0
11055   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11056   ;;       Params:          0        7        0        0        0        0        0
11057   ;;       Locals:          0        4        0        0        0        0        0
11058   ;;       Temps:           1        0        0        0        0        0        0
11059   ;;       Totals:          1       11        0        0        0        0        0
11060   ;;Total  ram  usage:        12  bytes
11061   ;;  Hardware  stack  levels  used:     1
11062   ;;  Hardware  stack  levels  required  when  called:     4
11063   ;;  This  function  calls:
11064   ;;            ___fladd
11065   ;;            ___flmul
11066   ;;  This  function  is  called  by:
11067   ;;            _exp
11068   ;;            _log
11069   ;;  This  function  uses  a  non-reentrant  model
11070   ;;
11071   psect   text11,class=CODE,space=0,reloc=2
11072   global  __ptext11
11073   __ptext11:
11074   psect   text11
11075           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\evalpoly.c"
11076           line    5
11077           global  __size_of_eval_poly
11078           __size_of_eval_poly     equ  __end_of_eval_poly-_eval_poly
11079          
11080   _eval_poly:;  BSR  set  to:  0
11081  
11082   ;incstack  =  0
11083           opt     stack  23
11084   ;incstack  =  0
11085           line    8
11086          
11087   l14549:;  BSR  set  to:  0
11088  
11089           movf    ((eval_poly@n))&0ffh,w
11090           mullw   04h
11091           movf    ((eval_poly@d))&0ffh,w
11092           addwf   (prodl),c,w
11093           movwf   (??_eval_poly+0+0)&0ffh,c
11094           movff   (??_eval_poly+0+0),tblptrl
11095           global  __smallconst
11096   movlw   high(__smallconst)
11097           movwf   tblptrh
11098           tblrd*+
11099          
11100           movff   tablat,(eval_poly@res)
11101           tblrd*+
11102          
11103           movff   tablat,(eval_poly@res+1)
11104           tblrd*+
11105          
11106           movff   tablat,(eval_poly@res+2)
11107           tblrd*-
11108          
11109           movff   tablat,(eval_poly@res+3)
11110           line    9
11111           goto    l14553
11112           line    10
11113          
11114   l14551:;  BSR  set  to:  0
11115  
11116           movff   (eval_poly@res),0+(?___flmul+04h)
11117           movff   (eval_poly@res+1),1+(?___flmul+04h)
11118           movff   (eval_poly@res+2),2+(?___flmul+04h)
11119           movff   (eval_poly@res+3),3+(?___flmul+04h)
11120           movff   (eval_poly@x),(?___flmul)
11121           movff   (eval_poly@x+1),(?___flmul+1)
11122           movff   (eval_poly@x+2),(?___flmul+2)
11123           movff   (eval_poly@x+3),(?___flmul+3)
11124           call    ___flmul    ;wreg  free
11125          
11126           movff   3+?___flmul,(?___fladd+3)
11127           movff   2+?___flmul,(?___fladd+2)
11128           movff   1+?___flmul,(?___fladd+1)
11129           movff   0+?___flmul,(?___fladd)
11130          
11131           movlb   0  ;  ()  banked
11132           decf    ((eval_poly@n))&0ffh
11133           btfss   status,0
11134           decf    ((eval_poly@n+1))&0ffh
11135           movlb   0  ;  ()  banked
11136           movf    ((eval_poly@n))&0ffh,w
11137           mullw   04h
11138           movf    ((eval_poly@d))&0ffh,w
11139           addwf   (prodl),c,w
11140           movwf   (??_eval_poly+0+0)&0ffh,c
11141           movff   (??_eval_poly+0+0),tblptrl
11142           global  __smallconst
11143   movlw   high(__smallconst)
11144           movwf   tblptrh
11145           tblrd*+
11146          
11147           movff   tablat,0+(?___fladd+04h)
11148           tblrd*+
11149          
11150           movff   tablat,1+(?___fladd+04h)
11151           tblrd*+
11152          
11153           movff   tablat,2+(?___fladd+04h)
11154           tblrd*-
11155          
11156           movff   tablat,3+(?___fladd+04h)
11157           call    ___fladd    ;wreg  free
11158          
11159           movff   3+?___fladd,(eval_poly@res+3)
11160           movff   2+?___fladd,(eval_poly@res+2)
11161           movff   1+?___fladd,(eval_poly@res+1)
11162           movff   0+?___fladd,(eval_poly@res)
11163          
11164           line    9
11165          
11166   l14553:
11167           movlb   0  ;  ()  banked
11168           movf    ((eval_poly@n+1))&0ffh,w
11169           iorwf  ((eval_poly@n))&0ffh,w
11170  
11171           btfss   status,2
11172           goto    u13461
11173           goto    u13460
11174   u13461:
11175           goto    l14551
11176   u13460:
11177          
11178   l1918:;  BSR  set  to:  0
11179  
11180           line    11
11181           movff   (eval_poly@res),(?_eval_poly)
11182           movff   (eval_poly@res+1),(?_eval_poly+1)
11183           movff   (eval_poly@res+2),(?_eval_poly+2)
11184           movff   (eval_poly@res+3),(?_eval_poly+3)
11185           line    12
11186          
11187   l1919:;  BSR  set  to:  0
11188  
11189           return
11190           opt  stack  0
11191   GLOBAL  __end_of_eval_poly
11192           __end_of_eval_poly:
11193           signat  _eval_poly,12412
11194           global  _floor
11195  
11196   ;;  ***************  function  _floor  *****************
11197   ;;  Defined  at:
11198   ;;            line  14  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\floor.c"
11199   ;;  Parameters:     Size   Location      Type
11200   ;;   x                4    31[BANK0  ]  int 
11201   ;;  Auto  vars:      Size   Location      Type
11202   ;;   i                4    35[BANK0  ]  int 
11203   ;;   expon            2    39[BANK0  ]  int 
11204   ;;  Return  value:   Size   Location      Type
11205   ;;                   4    31[BANK0  ]  int 
11206   ;;  Registers  used:
11207   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
11208   ;;  Tracked  objects:
11209   ;;            On  entry  :  F/0
11210   ;;            On  exit   :  0/0
11211   ;;            Unchanged:  0/0
11212   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11213   ;;       Params:          0        4        0        0        0        0        0
11214   ;;       Locals:          0        6        0        0        0        0        0
11215   ;;       Temps:           0        0        0        0        0        0        0
11216   ;;       Totals:          0       10        0        0        0        0        0
11217   ;;Total  ram  usage:        10  bytes
11218   ;;  Hardware  stack  levels  used:     1
11219   ;;  Hardware  stack  levels  required  when  called:     4
11220   ;;  This  function  calls:
11221   ;;            ___altofl
11222   ;;            ___fladd
11223   ;;            ___flge
11224   ;;            _frexp
11225   ;;            ___fltol
11226   ;;  This  function  is  called  by:
11227   ;;            _exp
11228   ;;  This  function  uses  a  non-reentrant  model
11229   ;;
11230   psect   text12,class=CODE,space=0,reloc=2
11231   global  __ptext12
11232   __ptext12:
11233   psect   text12
11234           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\floor.c"
11235           line    14
11236           global  __size_of_floor
11237           __size_of_floor equ      __end_of_floor-_floor
11238          
11239   _floor:;  BSR  set  to:  0
11240  
11241   ;incstack  =  0
11242           opt     stack  23
11243   ;incstack  =  0
11244           line    18
11245          
11246   l14529:;  BSR  set  to:  0
11247  
11248           movff   (floor@x),(c:?_frexp)
11249           movff   (floor@x+1),(c:?_frexp+1)
11250           movff   (floor@x+2),(c:?_frexp+2)
11251           movff   (floor@x+3),(c:?_frexp+3)
11252           movlw   low(floor@expon)
11253           movwf   (0+((c:?_frexp)+04h)),c
11254           call    _frexp      ;wreg  free
11255           line    19
11256          
11257   l14531:;  BSR  set  to:  0
11258  
11259           btfss   ((floor@expon+1))&0ffh,7
11260           goto    u13421
11261           goto    u13420
11262   u13421:
11263           goto    l14539
11264   u13420:
11265           line    20
11266          
11267   l14533:;  BSR  set  to:  0
11268  
11269           btfss   ((floor@x+3))&0ffh,7
11270           goto    u13431
11271           goto    u13430
11272   u13431:
11273           goto    l1639
11274   u13430:
11275           line    21
11276          
11277   l14535:;  BSR  set  to:  0
11278  
11279           movlw   low(-1.0000000000000000)
11280           movwf   ((?_floor))&0ffh
11281           movlw   high(-1.0000000000000000)
11282           movwf   ((?_floor+1))&0ffh
11283           movlw   low  highword(-1.0000000000000000)
11284           movwf   ((?_floor+2))&0ffh
11285           movlw   high  highword(-1.0000000000000000)
11286           movwf   ((?_floor+3))&0ffh
11287           goto    l1640
11288          
11289   l1639:;  BSR  set  to:  0
11290  
11291           line    22
11292           clrf    ((?_floor))&0ffh
11293           clrf    ((?_floor+1))&0ffh
11294           clrf    ((?_floor+2))&0ffh
11295           clrf    ((?_floor+3))&0ffh
11296  
11297           goto    l1640
11298           line    24
11299          
11300   l14539:;  BSR  set  to:  0
11301  
11302           movlw   01Dh
11303           subwf   ((floor@expon))&0ffh,w
11304           movlw   0
11305           subwfb  ((floor@expon+1))&0ffh,w
11306           btfss   status,0
11307           goto    u13441
11308           goto    u13440
11309   u13441:
11310           goto    l14543
11311   u13440:
11312           line    25
11313          
11314   l14541:;  BSR  set  to:  0
11315  
11316           movff   (floor@x),(?_floor)
11317           movff   (floor@x+1),(?_floor+1)
11318           movff   (floor@x+2),(?_floor+2)
11319           movff   (floor@x+3),(?_floor+3)
11320           goto    l1640
11321           line    26
11322          
11323   l14543:;  BSR  set  to:  0
11324  
11325           movff   (floor@x),(c:?___fltol)
11326           movff   (floor@x+1),(c:?___fltol+1)
11327           movff   (floor@x+2),(c:?___fltol+2)
11328           movff   (floor@x+3),(c:?___fltol+3)
11329           call    ___fltol    ;wreg  free
11330          
11331           movff   3+?___fltol,(?___altofl+3)
11332           movff   2+?___fltol,(?___altofl+2)
11333           movff   1+?___fltol,(?___altofl+1)
11334           movff   0+?___fltol,(?___altofl)
11335          
11336           call    ___altofl   ;wreg  free
11337          
11338           movff   3+?___altofl,(floor@i+3)
11339           movff   2+?___altofl,(floor@i+2)
11340           movff   1+?___altofl,(floor@i+1)
11341           movff   0+?___altofl,(floor@i)
11342          
11343           line    27
11344           movff   (floor@x),(c:?___flge)
11345           movff   (floor@x+1),(c:?___flge+1)
11346           movff   (floor@x+2),(c:?___flge+2)
11347           movff   (floor@x+3),(c:?___flge+3)
11348           movff   (floor@i),0+((c:?___flge)+04h)
11349           movff   (floor@i+1),1+((c:?___flge)+04h)
11350           movff   (floor@i+2),2+((c:?___flge)+04h)
11351           movff   (floor@i+3),3+((c:?___flge)+04h)
11352           call    ___flge     ;wreg  free
11353           btfsc   status,0
11354           goto    u13451
11355           goto    u13450
11356   u13451:
11357           goto    l1642
11358   u13450:
11359           line    28
11360          
11361   l14545:
11362           movff   (floor@i),(?___fladd)
11363           movff   (floor@i+1),(?___fladd+1)
11364           movff   (floor@i+2),(?___fladd+2)
11365           movff   (floor@i+3),(?___fladd+3)
11366           movlw   low(-1.0000000000000000)
11367           movlb   0  ;  ()  banked
11368           movwf   (0+(?___fladd+04h))&0ffh
11369           movlw   high(-1.0000000000000000)
11370           movwf   (1+(?___fladd+04h))&0ffh
11371           movlw   low  highword(-1.0000000000000000)
11372           movwf   (2+(?___fladd+04h))&0ffh
11373           movlw   high  highword(-1.0000000000000000)
11374           movwf   (3+(?___fladd+04h))&0ffh
11375           call    ___fladd    ;wreg  free
11376          
11377           movff   3+?___fladd,(?_floor+3)
11378           movff   2+?___fladd,(?_floor+2)
11379           movff   1+?___fladd,(?_floor+1)
11380           movff   0+?___fladd,(?_floor)
11381          
11382           goto    l1640
11383          
11384   l1642:
11385           line    29
11386           movff   (floor@i),(?_floor)
11387           movff   (floor@i+1),(?_floor+1)
11388           movff   (floor@i+2),(?_floor+2)
11389           movff   (floor@i+3),(?_floor+3)
11390           line    30
11391          
11392   l1640:
11393           return
11394           opt  stack  0
11395   GLOBAL  __end_of_floor
11396           __end_of_floor:
11397           signat  _floor,4220
11398           global  ___fltol
11399  
11400   ;;  ***************  function  ___fltol  *****************
11401   ;;  Defined  at:
11402   ;;            line  44  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fltol.c"
11403   ;;  Parameters:     Size   Location      Type
11404   ;;   f1               4    63[COMRAM]  int 
11405   ;;  Auto  vars:      Size   Location      Type
11406   ;;   exp1             1    68[COMRAM]  unsigned  char 
11407   ;;   sign1            1    67[COMRAM]  unsigned  char 
11408   ;;  Return  value:   Size   Location      Type
11409   ;;                   4    63[COMRAM]  long 
11410   ;;  Registers  used:
11411   ;;            wreg,  status,2,  status,0
11412   ;;  Tracked  objects:
11413   ;;            On  entry  :  0/0
11414   ;;            On  exit   :  0/0
11415   ;;            Unchanged:  0/0
11416   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11417   ;;       Params:          4        0        0        0        0        0        0
11418   ;;       Locals:          2        0        0        0        0        0        0
11419   ;;       Temps:           0        4        0        0        0        0        0
11420   ;;       Totals:          6        4        0        0        0        0        0
11421   ;;Total  ram  usage:        10  bytes
11422   ;;  Hardware  stack  levels  used:     1
11423   ;;  Hardware  stack  levels  required  when  called:     2
11424   ;;  This  function  calls:
11425   ;;            Nothing
11426   ;;  This  function  is  called  by:
11427   ;;            _doWork
11428   ;;            _setEventData
11429   ;;            _exp
11430   ;;            _floor
11431   ;;  This  function  uses  a  non-reentrant  model
11432   ;;
11433   psect   text13,class=CODE,space=0,reloc=2
11434   global  __ptext13
11435   __ptext13:
11436   psect   text13
11437           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fltol.c"
11438           line    44
11439           global  __size_of___fltol
11440           __size_of___fltol       equ    __end_of___fltol-___fltol
11441          
11442   ___fltol:
11443   ;incstack  =  0
11444           opt     stack  26
11445   ;incstack  =  0
11446           line    47
11447          
11448   l11865:
11449           rlcf    ((c:___fltol@f1+2))&0ffh,w
11450           rlcf    ((c:___fltol@f1+3))&0ffh,w
11451           movwf   ((c:___fltol@exp1)),c
11452           tstfsz  ((c:___fltol@exp1))&0ffh
11453           goto    u9921
11454           goto    u9920
11455   u9921:
11456           goto    l11869
11457   u9920:
11458           line    48
11459          
11460   l11867:
11461           clrf    ((c:?___fltol)),c
11462           clrf    ((c:?___fltol+1)),c
11463           clrf    ((c:?___fltol+2)),c
11464           clrf    ((c:?___fltol+3)),c
11465  
11466           goto    l1651
11467           line    49
11468          
11469   l11869:
11470           movff   (c:___fltol@f1),??___fltol+0+0
11471           movff   (c:___fltol@f1+1),??___fltol+0+0+1
11472           movff   (c:___fltol@f1+2),??___fltol+0+0+2
11473           movff   (c:___fltol@f1+3),??___fltol+0+0+3
11474           movlw   01Fh+1
11475           goto    u9930
11476   u9935:
11477           movlb   0  ;  ()  banked
11478           bcf     status,0
11479           rrcf    (??___fltol+0+3)&0ffh
11480           rrcf    (??___fltol+0+2)&0ffh
11481           rrcf    (??___fltol+0+1)&0ffh
11482           rrcf    (??___fltol+0+0)&0ffh
11483   u9930:
11484           decfsz  wreg
11485           goto    u9935
11486           movf    (??___fltol+0+0)&0ffh,w
11487           movwf   ((c:___fltol@sign1)),c
11488           line    50
11489          
11490   l11871:;  BSR  set  to:  0
11491  
11492           bsf     (0+(23/8)+(c:___fltol@f1)),c,(23)&7
11493           line    51
11494          
11495   l11873:;  BSR  set  to:  0
11496  
11497           movlw   0FFh
11498           andwf   ((c:___fltol@f1)),c
11499           movlw   0FFh
11500           andwf   ((c:___fltol@f1+1)),c
11501           movlw   0FFh
11502           andwf   ((c:___fltol@f1+2)),c
11503           movlw   0
11504           andwf   ((c:___fltol@f1+3)),c
11505           line    52
11506          
11507   l11875:;  BSR  set  to:  0
11508  
11509           movlw   (096h)&0ffh
11510           subwf   ((c:___fltol@exp1)),c
11511           line    53
11512          
11513   l11877:;  BSR  set  to:  0
11514  
11515           btfss   ((c:___fltol@exp1)),c,7
11516           goto    u9941
11517           goto    u9940
11518   u9941:
11519           goto    l11887
11520   u9940:
11521           line    54
11522          
11523   l11879:;  BSR  set  to:  0
11524  
11525           movf    ((c:___fltol@exp1)),c,w
11526           xorlw   80h
11527           addlw   -((-23)^80h)
11528           btfsc   status,0
11529           goto    u9951
11530           goto    u9950
11531   u9951:
11532           goto    l11883
11533   u9950:
11534           goto    l11867
11535           line    57
11536          
11537   l11883:
11538           bcf     status,0
11539           rrcf    ((c:___fltol@f1+3)),c
11540           rrcf    ((c:___fltol@f1+2)),c
11541           rrcf    ((c:___fltol@f1+1)),c
11542           rrcf    ((c:___fltol@f1)),c
11543           line    58
11544          
11545   l11885:
11546           incfsz  ((c:___fltol@exp1)),c
11547          
11548           goto    l11883
11549           goto    l11895
11550           line    60
11551          
11552   l11887:;  BSR  set  to:  0
11553  
11554           movlw   (020h-1)
11555           cpfsgt  ((c:___fltol@exp1)),c
11556           goto    u9961
11557           goto    u9960
11558   u9961:
11559           goto    l11893
11560   u9960:
11561           goto    l11867
11562           line    63
11563          
11564   l11891:
11565           bcf     status,0
11566           rlcf    ((c:___fltol@f1)),c
11567           rlcf    ((c:___fltol@f1+1)),c
11568           rlcf    ((c:___fltol@f1+2)),c
11569           rlcf    ((c:___fltol@f1+3)),c
11570           line    64
11571           decf    ((c:___fltol@exp1)),c
11572           line    62
11573          
11574   l11893:
11575           tstfsz  ((c:___fltol@exp1)),c
11576           goto    u9971
11577           goto    u9970
11578   u9971:
11579           goto    l11891
11580   u9970:
11581           line    67
11582          
11583   l11895:
11584           movf    ((c:___fltol@sign1)),c,w
11585           btfsc   status,2
11586           goto    u9981
11587           goto    u9980
11588   u9981:
11589           goto    l11899
11590   u9980:
11591           line    68
11592          
11593   l11897:
11594           comf    ((c:___fltol@f1+3)),c
11595           comf    ((c:___fltol@f1+2)),c
11596           comf    ((c:___fltol@f1+1)),c
11597           negf    ((c:___fltol@f1)),c
11598           movlw   0
11599           addwfc  ((c:___fltol@f1+1)),c
11600           addwfc  ((c:___fltol@f1+2)),c
11601           addwfc  ((c:___fltol@f1+3)),c
11602           line    69
11603          
11604   l11899:
11605           movff   (c:___fltol@f1),(c:?___fltol)
11606           movff   (c:___fltol@f1+1),(c:?___fltol+1)
11607           movff   (c:___fltol@f1+2),(c:?___fltol+2)
11608           movff   (c:___fltol@f1+3),(c:?___fltol+3)
11609           line    70
11610          
11611   l1651:
11612           return
11613           opt  stack  0
11614   GLOBAL  __end_of___fltol
11615           __end_of___fltol:
11616           signat  ___fltol,4220
11617           global  _frexp
11618  
11619   ;;  ***************  function  _frexp  *****************
11620   ;;  Defined  at:
11621   ;;            line  255  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
11622   ;;  Parameters:     Size   Location      Type
11623   ;;   value            4    13[COMRAM]  long 
11624   ;;   eptr             1    17[COMRAM]  PTR  int 
11625   ;;              -&rsaquo   log@exponent(2),  floor@expon(2), 
11626   ;;  Auto  vars:      Size   Location      Type
11627   ;;            None
11628   ;;  Return  value:   Size   Location      Type
11629   ;;                   4    13[COMRAM]  PTR  int 
11630   ;;  Registers  used:
11631   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
11632   ;;  Tracked  objects:
11633   ;;            On  entry  :  F/0
11634   ;;            On  exit   :  F/0
11635   ;;            Unchanged:  F/0
11636   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11637   ;;       Params:          5        0        0        0        0        0        0
11638   ;;       Locals:          0        0        0        0        0        0        0
11639   ;;       Temps:           3        0        0        0        0        0        0
11640   ;;       Totals:          8        0        0        0        0        0        0
11641   ;;Total  ram  usage:         8  bytes
11642   ;;  Hardware  stack  levels  used:     1
11643   ;;  Hardware  stack  levels  required  when  called:     2
11644   ;;  This  function  calls:
11645   ;;            Nothing
11646   ;;  This  function  is  called  by:
11647   ;;            _floor
11648   ;;            _log
11649   ;;  This  function  uses  a  non-reentrant  model
11650   ;;
11651   psect   text14,class=CODE,space=0,reloc=2
11652   global  __ptext14
11653   __ptext14:
11654   psect   text14
11655           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
11656           line    255
11657           global  __size_of_frexp
11658           __size_of_frexp equ      __end_of_frexp-_frexp
11659          
11660   _frexp:
11661   ;incstack  =  0
11662           opt     stack  25
11663   ;incstack  =  0
11664           line    256
11665          
11666   l11845:;  BSR  set  to:  0
11667  
11668           lfsr    2,(c:frexp@value)
11669           movf    postinc2,w
11670           iorwf   postinc2,w
11671           iorwf   postinc2,w
11672           iorwf   postinc2,w
11673           btfss   status,2
11674           goto    u9911
11675           goto    u9910
11676   u9911:
11677           goto    l11853
11678   u9910:
11679           line    257
11680          
11681   l11847:;  BSR  set  to:  0
11682  
11683           movf    ((c:frexp@eptr)),c,w
11684           movwf   fsr2l
11685           clrf    fsr2h
11686           movlw   low(0)
11687           movwf   postinc2
11688           movlw   high(0)
11689           movwf   postdec2
11690           line    258
11691          
11692   l11849:;  BSR  set  to:  0
11693  
11694           clrf    ((c:?_frexp)),c
11695           clrf    ((c:?_frexp+1)),c
11696           clrf    ((c:?_frexp+2)),c
11697           clrf    ((c:?_frexp+3)),c
11698  
11699           goto    l1667
11700           line    261
11701          
11702   l11853:;  BSR  set  to:  0
11703  
11704           movf    (0+((c:frexp@value)+03h)),c,w
11705           andlw   (1&lsaquo &lsaquo 7)-1
11706           movwf   (??_frexp+0+0)&0ffh,c
11707           bcf     status,0
11708           rlcf    ((??_frexp+0+0)),c,w
11709           movwf   (??_frexp+1+0)&0ffh,c
11710           clrf    1+(??_frexp+1+0)&0ffh,c
11711           rlcf    1+(??_frexp+1+0)&0ffh,c
11712           movf    ((c:frexp@eptr)),c,w
11713           movwf   fsr2l
11714           clrf    fsr2h
11715           movff   ??_frexp+1+0,postinc2
11716           movff   ??_frexp+1+1,postdec2
11717  
11718           line    262
11719           movf    ((c:frexp@eptr)),c,w
11720           movwf   fsr2l
11721           clrf    fsr2h
11722           rlcf    (0+((c:frexp@value)+02h)),c,w
11723           rlcf    wreg,f
11724           andlw   1
11725           iorwf   postinc2
11726           movlw   0
11727           iorwf   postdec2
11728           line    263
11729          
11730   l11855:;  BSR  set  to:  0
11731  
11732           movf    ((c:frexp@eptr)),c,w
11733           movwf   fsr2l
11734           clrf    fsr2h
11735           movlw   low(-126)
11736           addwf   postinc2
11737           movlw   high(-126)
11738           addwfc  postdec2
11739           line    268
11740          
11741   l11857:;  BSR  set  to:  0
11742  
11743           movf    (0+((c:frexp@value)+03h)),c,w
11744           andlw   not  (((1&lsaquo &lsaquo 7)-1)&lsaquo &lsaquo 0)
11745           iorlw   (03Fh  &  ((1&lsaquo &lsaquo 7)-1))&lsaquo &lsaquo 0
11746           movwf   (0+((c:frexp@value)+03h)),c
11747           line    269
11748          
11749   l11859:;  BSR  set  to:  0
11750  
11751           bcf     (0+((c:frexp@value)+02h)),c,7
11752           line    273
11753          
11754   l11861:;  BSR  set  to:  0
11755  
11756           movff   (c:frexp@value),(c:?_frexp)
11757           movff   (c:frexp@value+1),(c:?_frexp+1)
11758           movff   (c:frexp@value+2),(c:?_frexp+2)
11759           movff   (c:frexp@value+3),(c:?_frexp+3)
11760           line    274
11761          
11762   l1667:;  BSR  set  to:  0
11763  
11764           return
11765           opt  stack  0
11766   GLOBAL  __end_of_frexp
11767           __end_of_frexp:
11768           signat  _frexp,8316
11769           global  ___flge
11770  
11771   ;;  ***************  function  ___flge  *****************
11772   ;;  Defined  at:
11773   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flge.c"
11774   ;;  Parameters:     Size   Location      Type
11775   ;;   ff1              4    13[COMRAM]  PTR  int 
11776   ;;   ff2              4    17[COMRAM]  PTR  int 
11777   ;;  Auto  vars:      Size   Location      Type
11778   ;;            None
11779   ;;  Return  value:   Size   Location      Type
11780   ;;            None                void
11781   ;;  Registers  used:
11782   ;;            wreg,  status,2,  status,0
11783   ;;  Tracked  objects:
11784   ;;            On  entry  :  0/0
11785   ;;            On  exit   :  0/0
11786   ;;            Unchanged:  0/0
11787   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11788   ;;       Params:          8        0        0        0        0        0        0
11789   ;;       Locals:          0        0        0        0        0        0        0
11790   ;;       Temps:           0        0        0        0        0        0        0
11791   ;;       Totals:          8        0        0        0        0        0        0
11792   ;;Total  ram  usage:         8  bytes
11793   ;;  Hardware  stack  levels  used:     1
11794   ;;  Hardware  stack  levels  required  when  called:     2
11795   ;;  This  function  calls:
11796   ;;            Nothing
11797   ;;  This  function  is  called  by:
11798   ;;            _exp
11799   ;;            _floor
11800   ;;  This  function  uses  a  non-reentrant  model
11801   ;;
11802   psect   text15,class=CODE,space=0,reloc=2
11803   global  __ptext15
11804   __ptext15:
11805   psect   text15
11806           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flge.c"
11807           line    5
11808           global  __size_of___flge
11809           __size_of___flge        equ     __end_of___flge-___flge
11810          
11811   ___flge:;  BSR  set  to:  0
11812  
11813   ;incstack  =  0
11814           opt     stack  25
11815   ;incstack  =  0
11816           line    6
11817          
11818   l11823:
11819          
11820           btfss   ((c:___flge@ff1+3)),c,(31)&7
11821           goto    u9871
11822           goto    u9870
11823   u9871:
11824           goto    l11827
11825   u9870:
11826           line    7
11827          
11828   l11825:
11829           negf    ((c:___flge@ff1)),c
11830           comf    ((c:___flge@ff1+1)),c
11831           btfsc   status,0
11832           incf    ((c:___flge@ff1+1)),c
11833           comf    ((c:___flge@ff1+2)),c
11834           btfsc   status,0
11835           incf    ((c:___flge@ff1+2)),c
11836           movlw   high  highword(-2147483648)
11837           subfwb  ((c:___flge@ff1+3)),c
11838           line    8
11839          
11840   l11827:
11841          
11842           btfss   ((c:___flge@ff2+3)),c,(31)&7
11843           goto    u9881
11844           goto    u9880
11845   u9881:
11846           goto    l1598
11847   u9880:
11848           line    9
11849          
11850   l11829:
11851           negf    ((c:___flge@ff2)),c
11852           comf    ((c:___flge@ff2+1)),c
11853           btfsc   status,0
11854           incf    ((c:___flge@ff2+1)),c
11855           comf    ((c:___flge@ff2+2)),c
11856           btfsc   status,0
11857           incf    ((c:___flge@ff2+2)),c
11858           movlw   high  highword(-2147483648)
11859           subfwb  ((c:___flge@ff2+3)),c
11860          
11861   l1598:
11862           line    10
11863           movlw   0
11864           xorwf   ((c:___flge@ff1)),c
11865           movlw   0
11866           xorwf   ((c:___flge@ff1+1)),c
11867           movlw   0
11868           xorwf   ((c:___flge@ff1+2)),c
11869           movlw   080h
11870           xorwf   ((c:___flge@ff1+3)),c
11871           line    11
11872           movlw   0
11873           xorwf   ((c:___flge@ff2)),c
11874           movlw   0
11875           xorwf   ((c:___flge@ff2+1)),c
11876           movlw   0
11877           xorwf   ((c:___flge@ff2+2)),c
11878           movlw   080h
11879           xorwf   ((c:___flge@ff2+3)),c
11880           line    12
11881           movf    ((c:___flge@ff2)),c,w
11882           subwf   ((c:___flge@ff1)),c,w
11883           movf    ((c:___flge@ff2+1)),c,w
11884           subwfb  ((c:___flge@ff1+1)),c,w
11885           movf    ((c:___flge@ff2+2)),c,w
11886           subwfb  ((c:___flge@ff1+2)),c,w
11887           movf    ((c:___flge@ff2+3)),c,w
11888           subwfb  ((c:___flge@ff1+3)),c,w
11889           btfsc   status,0
11890           goto    u9891
11891           goto    u9890
11892   u9891:
11893           goto    l11833
11894   u9890:
11895          
11896   l11831:
11897           bcf     status,0
11898           goto    l1599
11899          
11900   l11833:
11901           bsf     status,0
11902           line    13
11903          
11904   l1599:
11905           return
11906           opt  stack  0
11907   GLOBAL  __end_of___flge
11908           __end_of___flge:
11909           signat  ___flge,8312
11910           global  ___altofl
11911  
11912   ;;  ***************  function  ___altofl  *****************
11913   ;;  Defined  at:
11914   ;;            line  37  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\altofl.c"
11915   ;;  Parameters:     Size   Location      Type
11916   ;;   c                4    26[BANK0  ]  long 
11917   ;;  Auto  vars:      Size   Location      Type
11918   ;;   sign             1    30[BANK0  ]  unsigned  char 
11919   ;;  Return  value:   Size   Location      Type
11920   ;;                   4    26[BANK0  ]  unsigned  char 
11921   ;;  Registers  used:
11922   ;;            wreg,  status,2,  status,0,  cstack
11923   ;;  Tracked  objects:
11924   ;;            On  entry  :  0/0
11925   ;;            On  exit   :  0/0
11926   ;;            Unchanged:  0/0
11927   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11928   ;;       Params:          0        4        0        0        0        0        0
11929   ;;       Locals:          0        1        0        0        0        0        0
11930   ;;       Temps:           0        0        0        0        0        0        0
11931   ;;       Totals:          0        5        0        0        0        0        0
11932   ;;Total  ram  usage:         5  bytes
11933   ;;  Hardware  stack  levels  used:     1
11934   ;;  Hardware  stack  levels  required  when  called:     3
11935   ;;  This  function  calls:
11936   ;;            ___flpack
11937   ;;  This  function  is  called  by:
11938   ;;            _doWork
11939   ;;            _floor
11940   ;;  This  function  uses  a  non-reentrant  model
11941   ;;
11942   psect   text16,class=CODE,space=0,reloc=2
11943   global  __ptext16
11944   __ptext16:
11945   psect   text16
11946           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\altofl.c"
11947           line    37
11948           global  __size_of___altofl
11949           __size_of___altofl      equ   __end_of___altofl-___altofl
11950          
11951   ___altofl:
11952   ;incstack  =  0
11953           opt     stack  25
11954   ;incstack  =  0
11955           line    40
11956          
11957   l14339:
11958           movlb   0  ;  ()  banked
11959           clrf    ((___altofl@sign))&0ffh
11960           line    41
11961           btfss   ((___altofl@c+3))&0ffh,7
11962           goto    u13141
11963           goto    u13140
11964   u13141:
11965           goto    l14345
11966   u13140:
11967           line    42
11968          
11969   l14341:;  BSR  set  to:  0
11970  
11971           comf    ((___altofl@c+3))&0ffh
11972           comf    ((___altofl@c+2))&0ffh
11973           comf    ((___altofl@c+1))&0ffh
11974           negf    ((___altofl@c))&0ffh
11975           movlw   0
11976           addwfc  ((___altofl@c+1))&0ffh
11977           addwfc  ((___altofl@c+2))&0ffh
11978           addwfc  ((___altofl@c+3))&0ffh
11979           line    43
11980          
11981   l14343:;  BSR  set  to:  0
11982  
11983           movlw   low(01h)
11984           movwf   ((___altofl@sign))&0ffh
11985           line    45
11986          
11987   l14345:;  BSR  set  to:  0
11988  
11989           movff   (___altofl@c),(c:?___flpack)
11990           movff   (___altofl@c+1),(c:?___flpack+1)
11991           movff   (___altofl@c+2),(c:?___flpack+2)
11992           movff   (___altofl@c+3),(c:?___flpack+3)
11993           movlw   low(096h)
11994           movwf   (0+((c:?___flpack)+04h)),c
11995           movff   (___altofl@sign),0+((c:?___flpack)+05h)
11996           call    ___flpack   ;wreg  free
11997          
11998           movff   3+?___flpack,(?___altofl+3)
11999           movff   2+?___flpack,(?___altofl+2)
12000           movff   1+?___flpack,(?___altofl+1)
12001           movff   0+?___flpack,(?___altofl)
12002          
12003           line    46
12004          
12005   l1379:
12006           return
12007           opt  stack  0
12008   GLOBAL  __end_of___altofl
12009           __end_of___altofl:
12010           signat  ___altofl,4220
12011           global  ___asflsub
12012  
12013   ;;  ***************  function  ___asflsub  *****************
12014   ;;  Defined  at:
12015   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflsub.c"
12016   ;;  Parameters:     Size   Location      Type
12017   ;;   f1p              2    30[BANK0  ]  PTR 
12018   ;;              -&rsaquo   exp@x(4),  doWork@temp(4), 
12019   ;;   f2               4    32[BANK0  ]  PTR 
12020   ;;  Auto  vars:      Size   Location      Type
12021   ;;            None
12022   ;;  Return  value:   Size   Location      Type
12023   ;;                   4    30[BANK0  ]  PTR 
12024   ;;  Registers  used:
12025   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
12026   ;;  Tracked  objects:
12027   ;;            On  entry  :  0/0
12028   ;;            On  exit   :  F/0
12029   ;;            Unchanged:  0/0
12030   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12031   ;;       Params:          0        6        0        0        0        0        0
12032   ;;       Locals:          0        0        0        0        0        0        0
12033   ;;       Temps:           0        0        0        0        0        0        0
12034   ;;       Totals:          0        6        0        0        0        0        0
12035   ;;Total  ram  usage:         6  bytes
12036   ;;  Hardware  stack  levels  used:     1
12037   ;;  Hardware  stack  levels  required  when  called:     5
12038   ;;  This  function  calls:
12039   ;;            ___flsub
12040   ;;  This  function  is  called  by:
12041   ;;            _doWork
12042   ;;            _exp
12043   ;;  This  function  uses  a  non-reentrant  model
12044   ;;
12045   psect   text17,class=CODE,space=0,reloc=2
12046   global  __ptext17
12047   __ptext17:
12048   psect   text17
12049           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflsub.c"
12050           line    5
12051           global  __size_of___asflsub
12052           __size_of___asflsub     equ  __end_of___asflsub-___asflsub
12053          
12054   ___asflsub:
12055   ;incstack  =  0
12056           opt     stack  23
12057   ;incstack  =  0
12058           line    6
12059          
12060   l14511:
12061   ;       Return  value  of  ___asflsub  is  never  used
12062           movff   (___asflsub@f1p),fsr2l
12063           movff   (___asflsub@f1p+1),fsr2h
12064           movlb   0  ;  ()  banked
12065           movff   postinc2,(?___flsub)
12066           movff   postinc2,(?___flsub+1)
12067           movff   postinc2,(?___flsub+2)
12068           movff   postinc2,(?___flsub+3)
12069           movff   (___asflsub@f2),0+(?___flsub+04h)
12070           movff   (___asflsub@f2+1),1+(?___flsub+04h)
12071           movff   (___asflsub@f2+2),2+(?___flsub+04h)
12072           movff   (___asflsub@f2+3),3+(?___flsub+04h)
12073           call    ___flsub    ;wreg  free
12074           movff   (___asflsub@f1p),fsr2l
12075           movff   (___asflsub@f1p+1),fsr2h
12076           movlb   0  ;  ()  banked
12077           movff   0+?___flsub,postinc2
12078           movff   1+?___flsub,postinc2
12079           movff   2+?___flsub,postinc2
12080           movff   3+?___flsub,postdec2
12081           decf    fsr2
12082           decf    fsr2
12083           line    7
12084          
12085   l1408:;  BSR  set  to:  0
12086  
12087           return
12088           opt  stack  0
12089   GLOBAL  __end_of___asflsub
12090           __end_of___asflsub:
12091           signat  ___asflsub,8316
12092           global  ___flsub
12093  
12094   ;;  ***************  function  ___flsub  *****************
12095   ;;  Defined  at:
12096   ;;            line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flsub.c"
12097   ;;  Parameters:     Size   Location      Type
12098   ;;   f1               4    22[BANK0  ]  PTR 
12099   ;;   f2               4    26[BANK0  ]  PTR 
12100   ;;  Auto  vars:      Size   Location      Type
12101   ;;            None
12102   ;;  Return  value:   Size   Location      Type
12103   ;;                   4    22[BANK0  ]  PTR 
12104   ;;  Registers  used:
12105   ;;            wreg,  status,2,  status,0,  cstack
12106   ;;  Tracked  objects:
12107   ;;            On  entry  :  0/0
12108   ;;            On  exit   :  0/0
12109   ;;            Unchanged:  0/0
12110   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12111   ;;       Params:          0        8        0        0        0        0        0
12112   ;;       Locals:          0        0        0        0        0        0        0
12113   ;;       Temps:           0        0        0        0        0        0        0
12114   ;;       Totals:          0        8        0        0        0        0        0
12115   ;;Total  ram  usage:         8  bytes
12116   ;;  Hardware  stack  levels  used:     1
12117   ;;  Hardware  stack  levels  required  when  called:     4
12118   ;;  This  function  calls:
12119   ;;            ___fladd
12120   ;;  This  function  is  called  by:
12121   ;;            _doWork
12122   ;;            ___asflsub
12123   ;;  This  function  uses  a  non-reentrant  model
12124   ;;
12125   psect   text18,class=CODE,space=0,reloc=2
12126   global  __ptext18
12127   __ptext18:
12128   psect   text18
12129           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flsub.c"
12130           line    22
12131           global  __size_of___flsub
12132           __size_of___flsub       equ    __end_of___flsub-___flsub
12133          
12134   ___flsub:;  BSR  set  to:  0
12135  
12136   ;incstack  =  0
12137           opt     stack  24
12138   ;incstack  =  0
12139           line    23
12140          
12141   l14515:
12142           movlw   0
12143           movlb   0  ;  ()  banked
12144           xorwf   ((___flsub@f2))&0ffh
12145           movlw   0
12146           xorwf   ((___flsub@f2+1))&0ffh
12147           movlw   0
12148           xorwf   ((___flsub@f2+2))&0ffh
12149           movlw   080h
12150           xorwf   ((___flsub@f2+3))&0ffh
12151           line    28
12152          
12153   l14517:;  BSR  set  to:  0
12154  
12155           movff   (___flsub@f1),(?___fladd)
12156           movff   (___flsub@f1+1),(?___fladd+1)
12157           movff   (___flsub@f1+2),(?___fladd+2)
12158           movff   (___flsub@f1+3),(?___fladd+3)
12159           movff   (___flsub@f2),0+(?___fladd+04h)
12160           movff   (___flsub@f2+1),1+(?___fladd+04h)
12161           movff   (___flsub@f2+2),2+(?___fladd+04h)
12162           movff   (___flsub@f2+3),3+(?___fladd+04h)
12163           call    ___fladd    ;wreg  free
12164          
12165           movff   3+?___fladd,(?___flsub+3)
12166           movff   2+?___fladd,(?___flsub+2)
12167           movff   1+?___fladd,(?___flsub+1)
12168           movff   0+?___fladd,(?___flsub)
12169          
12170           line    30
12171          
12172   l1647:
12173           return
12174           opt  stack  0
12175   GLOBAL  __end_of___flsub
12176           __end_of___flsub:
12177           signat  ___flsub,8316
12178           global  ___asflmul
12179  
12180   ;;  ***************  function  ___asflmul  *****************
12181   ;;  Defined  at:
12182   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflmul.c"
12183   ;;  Parameters:     Size   Location      Type
12184   ;;   mp               1     wreg      PTR 
12185   ;;              -&rsaquo   exp@x(4), 
12186   ;;   multiplicand     4    63[COMRAM]  PTR 
12187   ;;  Auto  vars:      Size   Location      Type
12188   ;;   mp               1    67[COMRAM]  PTR 
12189   ;;              -&rsaquo   exp@x(4), 
12190   ;;  Return  value:   Size   Location      Type
12191   ;;                   4    63[COMRAM]  PTR 
12192   ;;  Registers  used:
12193   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
12194   ;;  Tracked  objects:
12195   ;;            On  entry  :  F/0
12196   ;;            On  exit   :  F/0
12197   ;;            Unchanged:  0/0
12198   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12199   ;;       Params:          4        0        0        0        0        0        0
12200   ;;       Locals:          1        0        0        0        0        0        0
12201   ;;       Temps:           0        0        0        0        0        0        0
12202   ;;       Totals:          5        0        0        0        0        0        0
12203   ;;Total  ram  usage:         5  bytes
12204   ;;  Hardware  stack  levels  used:     1
12205   ;;  Hardware  stack  levels  required  when  called:     4
12206   ;;  This  function  calls:
12207   ;;            ___flmul
12208   ;;  This  function  is  called  by:
12209   ;;            _exp
12210   ;;  This  function  uses  a  non-reentrant  model
12211   ;;
12212   psect   text19,class=CODE,space=0,reloc=2
12213   global  __ptext19
12214   __ptext19:
12215   psect   text19
12216           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflmul.c"
12217           line    5
12218           global  __size_of___asflmul
12219           __size_of___asflmul     equ  __end_of___asflmul-___asflmul
12220          
12221   ___asflmul:
12222   ;incstack  =  0
12223           opt     stack  23
12224   ;incstack  =  0
12225   ;___asflmul@mp  stored  from  wreg
12226           movff   wreg,(c:___asflmul@mp)
12227           line    6
12228          
12229   l14461:;  BSR  set  to:  0
12230  
12231   ;       Return  value  of  ___asflmul  is  never  used
12232           movf    ((c:___asflmul@mp)),c,w
12233           movwf   fsr2l
12234           clrf    fsr2h
12235           movff   postinc2,(?___flmul)
12236           movff   postinc2,(?___flmul+1)
12237           movff   postinc2,(?___flmul+2)
12238           movff   postinc2,(?___flmul+3)
12239           movff   (c:___asflmul@multiplicand),0+(?___flmul+04h)
12240           movff   (c:___asflmul@multiplicand+1),1+(?___flmul+04h)
12241           movff   (c:___asflmul@multiplicand+2),2+(?___flmul+04h)
12242           movff   (c:___asflmul@multiplicand+3),3+(?___flmul+04h)
12243           call    ___flmul    ;wreg  free
12244           movf    ((c:___asflmul@mp)),c,w
12245           movwf   fsr2l
12246           clrf    fsr2h
12247           movlb   0  ;  ()  banked
12248           movff   0+?___flmul,postinc2
12249           movff   1+?___flmul,postinc2
12250           movff   2+?___flmul,postinc2
12251           movff   3+?___flmul,postdec2
12252           decf    fsr2
12253           decf    fsr2
12254           line    7
12255          
12256   l1403:;  BSR  set  to:  0
12257  
12258           return
12259           opt  stack  0
12260   GLOBAL  __end_of___asflmul
12261           __end_of___asflmul:
12262           signat  ___asflmul,8316
12263           global  ___fldiv
12264  
12265   ;;  ***************  function  ___fldiv  *****************
12266   ;;  Defined  at:
12267   ;;            line  50  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fldiv.c"
12268   ;;  Parameters:     Size   Location      Type
12269   ;;   f1               4    27[COMRAM]  PTR 
12270   ;;   f2               4    31[COMRAM]  PTR 
12271   ;;  Auto  vars:      Size   Location      Type
12272   ;;   f3               4    43[COMRAM]  PTR 
12273   ;;   sign             1    48[COMRAM]  unsigned  char 
12274   ;;   exp              1    47[COMRAM]  unsigned  char 
12275   ;;   cntr             1    42[COMRAM]  unsigned  char 
12276   ;;  Return  value:   Size   Location      Type
12277   ;;                   4    27[COMRAM]  unsigned  char 
12278   ;;  Registers  used:
12279   ;;            wreg,  status,2,  status,0,  cstack
12280   ;;  Tracked  objects:
12281   ;;            On  entry  :  0/1
12282   ;;            On  exit   :  0/0
12283   ;;            Unchanged:  0/0
12284   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12285   ;;       Params:          8        0        0        0        0        0        0
12286   ;;       Locals:         14        0        0        0        0        0        0
12287   ;;       Temps:           0        0        0        0        0        0        0
12288   ;;       Totals:         22        0        0        0        0        0        0
12289   ;;Total  ram  usage:        22  bytes
12290   ;;  Hardware  stack  levels  used:     1
12291   ;;  Hardware  stack  levels  required  when  called:     3
12292   ;;  This  function  calls:
12293   ;;            ___flpack
12294   ;;  This  function  is  called  by:
12295   ;;            _doWork
12296   ;;            _Celsius2Fahrenheit
12297   ;;            ___asfldiv
12298   ;;            _exp
12299   ;;  This  function  uses  a  non-reentrant  model
12300   ;;
12301   psect   text20,class=CODE,space=0,reloc=2
12302   global  __ptext20
12303   __ptext20:
12304   psect   text20
12305           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fldiv.c"
12306           line    50
12307           global  __size_of___fldiv
12308           __size_of___fldiv       equ    __end_of___fldiv-___fldiv
12309          
12310   ___fldiv:;  BSR  set  to:  0
12311  
12312   ;incstack  =  0
12313           opt     stack  25
12314   ;incstack  =  0
12315           line    55
12316          
12317   l14425:
12318           rlcf    ((c:___fldiv@f1+2))&0ffh,w
12319           rlcf    ((c:___fldiv@f1+3))&0ffh,w
12320           movwf   ((c:___fldiv@exp)),c
12321           tstfsz  ((c:___fldiv@exp))&0ffh
12322           goto    u13341
12323           goto    u13340
12324   u13341:
12325           goto    l14429
12326   u13340:
12327           line    56
12328          
12329   l14427:
12330           clrf    ((c:?___fldiv)),c
12331           clrf    ((c:?___fldiv+1)),c
12332           clrf    ((c:?___fldiv+2)),c
12333           clrf    ((c:?___fldiv+3)),c
12334  
12335           goto    l1590
12336           line    57
12337          
12338   l14429:
12339           rlcf    ((c:___fldiv@f2+2))&0ffh,w
12340           rlcf    ((c:___fldiv@f2+3))&0ffh,w
12341           movwf   ((c:___fldiv@sign)),c
12342           tstfsz  ((c:___fldiv@sign))&0ffh
12343           goto    u13351
12344           goto    u13350
12345   u13351:
12346           goto    l14433
12347   u13350:
12348           line    58
12349          
12350   l14431:
12351           clrf    ((c:?___fldiv)),c
12352           clrf    ((c:?___fldiv+1)),c
12353           clrf    ((c:?___fldiv+2)),c
12354           clrf    ((c:?___fldiv+3)),c
12355  
12356           goto    l1590
12357           line    59
12358          
12359   l14433:
12360           movf    ((c:___fldiv@sign)),c,w
12361           addlw   low(089h)
12362           subwf   ((c:___fldiv@exp)),c
12363           line    60
12364          
12365   l14435:
12366           movff   0+3+(c:___fldiv@f1),(c:___fldiv@sign)
12367           line    61
12368           movf    (0+3+(c:___fldiv@f2))&0ffh,w
12369           xorwf   ((c:___fldiv@sign)),c
12370           line    62
12371           movlw   (080h)&0ffh
12372           andwf   ((c:___fldiv@sign)),c
12373           line    63
12374          
12375   l14437:
12376           bsf     (0+(23/8)+(c:___fldiv@f1)),c,(23)&7
12377           line    64
12378          
12379   l14439:
12380           movlw   0FFh
12381           andwf   ((c:___fldiv@f1)),c
12382           movlw   0FFh
12383           andwf   ((c:___fldiv@f1+1)),c
12384           movlw   0FFh
12385           andwf   ((c:___fldiv@f1+2)),c
12386           movlw   0
12387           andwf   ((c:___fldiv@f1+3)),c
12388           line    65
12389           bsf     (0+(23/8)+(c:___fldiv@f2)),c,(23)&7
12390           line    66
12391          
12392   l14441:
12393           movlw   0FFh
12394           andwf   ((c:___fldiv@f2)),c
12395           movlw   0FFh
12396           andwf   ((c:___fldiv@f2+1)),c
12397           movlw   0FFh
12398           andwf   ((c:___fldiv@f2+2)),c
12399           movlw   0
12400           andwf   ((c:___fldiv@f2+3)),c
12401           line    67
12402          
12403   l14443:
12404           movlw   low(020h)
12405           movwf   ((c:___fldiv@cntr)),c
12406           line    69
12407          
12408   l14445:
12409           bcf     status,0
12410           rlcf    ((c:___fldiv@f3)),c
12411           rlcf    ((c:___fldiv@f3+1)),c
12412           rlcf    ((c:___fldiv@f3+2)),c
12413           rlcf    ((c:___fldiv@f3+3)),c
12414           line    70
12415          
12416   l14447:
12417           movf    ((c:___fldiv@f2)),c,w
12418           subwf   ((c:___fldiv@f1)),c,w
12419           movf    ((c:___fldiv@f2+1)),c,w
12420           subwfb  ((c:___fldiv@f1+1)),c,w
12421           movf    ((c:___fldiv@f2+2)),c,w
12422           subwfb  ((c:___fldiv@f1+2)),c,w
12423           movf    ((c:___fldiv@f2+3)),c,w
12424           subwfb  ((c:___fldiv@f1+3)),c,w
12425           btfss   status,0
12426           goto    u13361
12427           goto    u13360
12428   u13361:
12429           goto    l14453
12430   u13360:
12431           line    71
12432          
12433   l14449:
12434           movf    ((c:___fldiv@f2)),c,w
12435           subwf   ((c:___fldiv@f1)),c
12436           movf    ((c:___fldiv@f2+1)),c,w
12437           subwfb  ((c:___fldiv@f1+1)),c
12438           movf    ((c:___fldiv@f2+2)),c,w
12439           subwfb  ((c:___fldiv@f1+2)),c
12440           movf    ((c:___fldiv@f2+3)),c,w
12441           subwfb  ((c:___fldiv@f1+3)),c
12442           line    72
12443          
12444   l14451:
12445           bsf     (0+(0/8)+(c:___fldiv@f3)),c,(0)&7
12446           line    74
12447          
12448   l14453:
12449           bcf     status,0
12450           rlcf    ((c:___fldiv@f1)),c
12451           rlcf    ((c:___fldiv@f1+1)),c
12452           rlcf    ((c:___fldiv@f1+2)),c
12453           rlcf    ((c:___fldiv@f1+3)),c
12454           line    75
12455          
12456   l14455:
12457           decfsz  ((c:___fldiv@cntr)),c
12458          
12459           goto    l14445
12460           line    76
12461          
12462   l14457:
12463           movff   (c:___fldiv@f3),(c:?___flpack)
12464           movff   (c:___fldiv@f3+1),(c:?___flpack+1)
12465           movff   (c:___fldiv@f3+2),(c:?___flpack+2)
12466           movff   (c:___fldiv@f3+3),(c:?___flpack+3)
12467           movff   (c:___fldiv@exp),0+((c:?___flpack)+04h)
12468           movff   (c:___fldiv@sign),0+((c:?___flpack)+05h)
12469           call    ___flpack   ;wreg  free
12470          
12471           movff   3+?___flpack,(c:?___fldiv+3)
12472           movff   2+?___flpack,(c:?___fldiv+2)
12473           movff   1+?___flpack,(c:?___fldiv+1)
12474           movff   0+?___flpack,(c:?___fldiv)
12475          
12476           line    77
12477          
12478   l1590:
12479           return
12480           opt  stack  0
12481   GLOBAL  __end_of___fldiv
12482           __end_of___fldiv:
12483           signat  ___fldiv,8316
12484           global  _vscp_doOneSecondWork
12485  
12486   ;;  ***************  function  _vscp_doOneSecondWork  *****************
12487   ;;  Defined  at:
12488   ;;            line  513  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
12489   ;;  Parameters:     Size   Location      Type
12490   ;;            None
12491   ;;  Auto  vars:      Size   Location      Type
12492   ;;            None
12493   ;;  Return  value:   Size   Location      Type
12494   ;;            None                void
12495   ;;  Registers  used:
12496   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
12497   ;;  Tracked  objects:
12498   ;;            On  entry  :  F/0
12499   ;;            On  exit   :  F/0
12500   ;;            Unchanged:  0/0
12501   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12502   ;;       Params:          0        0        0        0        0        0        0
12503   ;;       Locals:          0        0        0        0        0        0        0
12504   ;;       Temps:           0        1        0        0        0        0        0
12505   ;;       Totals:          0        1        0        0        0        0        0
12506   ;;Total  ram  usage:         1  bytes
12507   ;;  Hardware  stack  levels  used:     1
12508   ;;  Hardware  stack  levels  required  when  called:     8
12509   ;;  This  function  calls:
12510   ;;            _vscp_getZone
12511   ;;            _vscp_getSubzone
12512   ;;            _vscp_sendHeartBeat
12513   ;;  This  function  is  called  by:
12514   ;;            _main
12515   ;;  This  function  uses  a  non-reentrant  model
12516   ;;
12517   psect   text21,class=CODE,space=0,reloc=2
12518   global  __ptext21
12519   __ptext21:
12520   psect   text21
12521           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
12522           line    513
12523           global  __size_of_vscp_doOneSecondWork
12524           __size_of_vscp_doOneSecondWork  equ       __end_of_vscp_doOneSecondWork-_vscp_doOneSecondWork
12525          
12526   _vscp_doOneSecondWork:
12527   ;incstack  =  0
12528           opt     stack  21
12529   ;incstack  =  0
12530           line    515
12531          
12532   l10319:;  BSR  set  to:  0
12533  
12534   ;vscp_firmware.c:  515:  ++vscp_second;
12535           incf    ((c:_vscp_second)),c
12536           line    517
12537          
12538   l10321:;  BSR  set  to:  0
12539  
12540   ;vscp_firmware.c:  517:  if  (vscp_second &rsaquo   59)  {
12541           movlw   (03Ch-1)
12542           cpfsgt  ((c:_vscp_second)),c
12543           goto    u8161
12544           goto    u8160
12545   u8161:
12546           goto    l10331
12547   u8160:
12548           line    518
12549          
12550   l10323:;  BSR  set  to:  0
12551  
12552   ;vscp_firmware.c:  518:  vscp_second  =  0;
12553           clrf    ((c:_vscp_second)),c
12554           line    519
12555          
12556   l10325:;  BSR  set  to:  0
12557  
12558   ;vscp_firmware.c:  519:  vscp_minute++;
12559           incf    ((_vscp_minute))&0ffh
12560           line    522
12561          
12562   l10327:;  BSR  set  to:  0
12563  
12564   ;vscp_firmware.c:  522:  if  (0x03  ==  vscp_node_state)  {
12565           movf    ((_vscp_node_state))&0ffh,w
12566           xorlw   3
12567  
12568           btfss   status,2
12569           goto    u8171
12570           goto    u8170
12571   u8171:
12572           goto    l10331
12573   u8170:
12574           line    524
12575          
12576   l10329:;  BSR  set  to:  0
12577  
12578   ;vscp_firmware.c:  523:  vscp_sendHeartBeat(vscp_getZone(),
12579   ;vscp_firmware.c:  524:  vscp_getSubzone());
12580           call    _vscp_getSubzone    ;wreg  free
12581           movlb   0  ;  ()  banked
12582           movwf   ((?_vscp_sendHeartBeat))&0ffh
12583           call    _vscp_getZone       ;wreg  free
12584          
12585           call    _vscp_sendHeartBeat
12586           line    528
12587          
12588   l10331:;  BSR  set  to:  0
12589  
12590   ;vscp_firmware.c:  525:  }
12591   ;vscp_firmware.c:  526:  }
12592   ;vscp_firmware.c:  528:  if  (vscp_minute &rsaquo   59)  {
12593           movlw   (03Ch-1)
12594           cpfsgt  ((_vscp_minute))&0ffh
12595           goto    u8181
12596           goto    u8180
12597   u8181:
12598           goto    l10337
12599   u8180:
12600           line    529
12601          
12602   l10333:;  BSR  set  to:  0
12603  
12604   ;vscp_firmware.c:  529:  vscp_minute  =  0;
12605           clrf    ((_vscp_minute))&0ffh
12606           line    530
12607          
12608   l10335:;  BSR  set  to:  0
12609  
12610   ;vscp_firmware.c:  530:  vscp_hour++;
12611           incf    ((_vscp_hour))&0ffh
12612           line    533
12613          
12614   l10337:;  BSR  set  to:  0
12615  
12616   ;vscp_firmware.c:  531:  }
12617   ;vscp_firmware.c:  533:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0;
12618           movlw   (018h-1)
12619           cpfsgt  ((_vscp_hour))&0ffh
12620           goto    u8191
12621           goto    u8190
12622   u8191:
12623           goto    l10341
12624   u8190:
12625          
12626   l10339:;  BSR  set  to:  0
12627  
12628           clrf    ((_vscp_hour))&0ffh
12629           line    537
12630          
12631   l10341:;  BSR  set  to:  0
12632  
12633   ;vscp_firmware.c:  537:  if  (0x03  ==  vscp_node_state)  {
12634           movf    ((_vscp_node_state))&0ffh,w
12635           xorlw   3
12636  
12637           btfss   status,2
12638           goto    u8201
12639           goto    u8200
12640   u8201:
12641           goto    l1062
12642   u8200:
12643           line    538
12644          
12645   l10343:;  BSR  set  to:  0
12646  
12647   ;vscp_firmware.c:  538:  vscp_guid_reset++;
12648           incf    ((c:_vscp_guid_reset)),c
12649           line    539
12650          
12651   l10345:;  BSR  set  to:  0
12652  
12653   ;vscp_firmware.c:  539:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  {
12654           movff   (c:_vscp_guid_reset),??_vscp_doOneSecondWork+0+0
12655           movlw   0Fh
12656           andwf   (??_vscp_doOneSecondWork+0+0)&0ffh
12657           movlw   (02h)&0ffh
12658           subwf   (??_vscp_doOneSecondWork+0+0)&0ffh,w
12659           btfss   status,0
12660           goto    u8211
12661           goto    u8210
12662   u8211:
12663           goto    l1062
12664   u8210:
12665           line    540
12666          
12667   l10347:;  BSR  set  to:  0
12668  
12669   ;vscp_firmware.c:  540:  vscp_guid_reset  =  0;
12670           clrf    ((c:_vscp_guid_reset)),c
12671           line    543
12672          
12673   l1062:;  BSR  set  to:  0
12674  
12675           return
12676           opt  stack  0
12677   GLOBAL  __end_of_vscp_doOneSecondWork
12678           __end_of_vscp_doOneSecondWork:
12679           signat  _vscp_doOneSecondWork,88
12680           global  _vscp_sendHeartBeat
12681  
12682   ;;  ***************  function  _vscp_sendHeartBeat  *****************
12683   ;;  Defined  at:
12684   ;;            line  367  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
12685   ;;  Parameters:     Size   Location      Type
12686   ;;   zone             1     wreg      unsigned  char 
12687   ;;   subzone          1    28[BANK0  ]  unsigned  char 
12688   ;;  Auto  vars:      Size   Location      Type
12689   ;;   zone             1    29[BANK0  ]  unsigned  char 
12690   ;;  Return  value:   Size   Location      Type
12691   ;;            None                void
12692   ;;  Registers  used:
12693   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
12694   ;;  Tracked  objects:
12695   ;;            On  entry  :  0/0
12696   ;;            On  exit   :  F/0
12697   ;;            Unchanged:  0/0
12698   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12699   ;;       Params:          0        1        0        0        0        0        0
12700   ;;       Locals:          0        1        0        0        0        0        0
12701   ;;       Temps:           0        0        0        0        0        0        0
12702   ;;       Totals:          0        2        0        0        0        0        0
12703   ;;Total  ram  usage:         2  bytes
12704   ;;  Hardware  stack  levels  used:     1
12705   ;;  Hardware  stack  levels  required  when  called:     7
12706   ;;  This  function  calls:
12707   ;;            _vscp_sendEvent
12708   ;;  This  function  is  called  by:
12709   ;;            _vscp_doOneSecondWork
12710   ;;  This  function  uses  a  non-reentrant  model
12711   ;;
12712   psect   text22,class=CODE,space=0,reloc=2
12713   global  __ptext22
12714   __ptext22:
12715   psect   text22
12716           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
12717           line    367
12718           global  __size_of_vscp_sendHeartBeat
12719           __size_of_vscp_sendHeartBeat    equ __end_of_vscp_sendHeartBeat-_vscp_sendHeartBeat
12720          
12721   _vscp_sendHeartBeat:;  BSR  set  to:  0
12722  
12723   ;incstack  =  0
12724           opt     stack  21
12725   ;incstack  =  0
12726   ;vscp_sendHeartBeat@zone  stored  from  wreg
12727           movff   wreg,(vscp_sendHeartBeat@zone)
12728           line    368
12729          
12730   l11285:
12731   ;vscp_firmware.c:  368:  vscp_omsg.flags  =  0x80  +  3;
12732           movlw   low(083h)
12733           movlb   0  ;  ()  banked
12734           movwf   ((_vscp_omsg))&0ffh
12735           line    369
12736   ;vscp_firmware.c:  369:  vscp_omsg.priority  =  0x07;
12737           movlw   low(07h)
12738           movwf   (0+(_vscp_omsg+01h))&0ffh
12739           line    370
12740   ;vscp_firmware.c:  370:  vscp_omsg.vscp_class  =  20;
12741           movlw   high(014h)
12742           movwf   (1+(_vscp_omsg+02h))&0ffh
12743           movlw   low(014h)
12744           movwf   (0+(_vscp_omsg+02h))&0ffh
12745           line    371
12746   ;vscp_firmware.c:  371:  vscp_omsg.vscp_type  =  9;
12747           movlw   low(09h)
12748           movwf   (0+(_vscp_omsg+04h))&0ffh
12749           line    372
12750          
12751   l11287:;  BSR  set  to:  0
12752  
12753   ;vscp_firmware.c:  372:  vscp_omsg.data[  0  ]  =  0;
12754           clrf    (0+(_vscp_omsg+05h))&0ffh
12755           line    373
12756          
12757   l11289:;  BSR  set  to:  0
12758  
12759   ;vscp_firmware.c:  373:  vscp_omsg.data[  1  ]  =  zone;
12760           movff   (vscp_sendHeartBeat@zone),0+(_vscp_omsg+06h)
12761           line    374
12762          
12763   l11291:;  BSR  set  to:  0
12764  
12765   ;vscp_firmware.c:  374:  vscp_omsg.data[  2  ]  =  subzone;
12766           movff   (vscp_sendHeartBeat@subzone),0+(_vscp_omsg+07h)
12767           line    377
12768          
12769   l11293:;  BSR  set  to:  0
12770  
12771   ;vscp_firmware.c:  377:  vscp_sendEvent();
12772           call    _vscp_sendEvent     ;wreg  free
12773           line    378
12774          
12775   l1032:;  BSR  set  to:  0
12776  
12777           return
12778           opt  stack  0
12779   GLOBAL  __end_of_vscp_sendHeartBeat
12780           __end_of_vscp_sendHeartBeat:
12781           signat  _vscp_sendHeartBeat,8312
12782           global  _vscp_getSubzone
12783  
12784   ;;  ***************  function  _vscp_getSubzone  *****************
12785   ;;  Defined  at:
12786   ;;            line  2694  in  file  "../main.c"
12787   ;;  Parameters:     Size   Location      Type
12788   ;;            None
12789   ;;  Auto  vars:      Size   Location      Type
12790   ;;            None
12791   ;;  Return  value:   Size   Location      Type
12792   ;;                   1     wreg       unsigned  char 
12793   ;;  Registers  used:
12794   ;;            wreg,  status,2,  cstack
12795   ;;  Tracked  objects:
12796   ;;            On  entry  :  F/0
12797   ;;            On  exit   :  0/0
12798   ;;            Unchanged:  0/0
12799   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12800   ;;       Params:          0        0        0        0        0        0        0
12801   ;;       Locals:          0        0        0        0        0        0        0
12802   ;;       Temps:           0        0        0        0        0        0        0
12803   ;;       Totals:          0        0        0        0        0        0        0
12804   ;;Total  ram  usage:         0  bytes
12805   ;;  Hardware  stack  levels  used:     1
12806   ;;  Hardware  stack  levels  required  when  called:     3
12807   ;;  This  function  calls:
12808   ;;            _readEEPROM
12809   ;;  This  function  is  called  by:
12810   ;;            _vscp_doOneSecondWork
12811   ;;  This  function  uses  a  non-reentrant  model
12812   ;;
12813   psect   text23,class=CODE,space=0,reloc=2
12814   global  __ptext23
12815   __ptext23:
12816   psect   text23
12817           file    "../main.c"
12818           line    2694
12819           global  __size_of_vscp_getSubzone
12820           __size_of_vscp_getSubzone       equ    __end_of_vscp_getSubzone-_vscp_getSubzone
12821          
12822   _vscp_getSubzone:;  BSR  set  to:  0
12823  
12824   ;incstack  =  0
12825           opt     stack  25
12826   ;incstack  =  0
12827           line    2695
12828          
12829   l11139:;  BSR  set  to:  0
12830  
12831   ;main.c:  2695:  return  readEEPROM(0x42);
12832           movlw   high(042h)
12833           movwf   ((c:?_readEEPROM+1)),c
12834           movlw   low(042h)
12835           movwf   ((c:?_readEEPROM)),c
12836           call    _readEEPROM ;wreg  free
12837           line    2696
12838          
12839   l578:
12840           return
12841           opt  stack  0
12842   GLOBAL  __end_of_vscp_getSubzone
12843           __end_of_vscp_getSubzone:
12844           signat  _vscp_getSubzone,89
12845           global  _vscp_getZone
12846  
12847   ;;  ***************  function  _vscp_getZone  *****************
12848   ;;  Defined  at:
12849   ;;            line  2686  in  file  "../main.c"
12850   ;;  Parameters:     Size   Location      Type
12851   ;;            None
12852   ;;  Auto  vars:      Size   Location      Type
12853   ;;            None
12854   ;;  Return  value:   Size   Location      Type
12855   ;;                   1     wreg       unsigned  char 
12856   ;;  Registers  used:
12857   ;;            wreg,  status,2,  cstack
12858   ;;  Tracked  objects:
12859   ;;            On  entry  :  F/0
12860   ;;            On  exit   :  0/0
12861   ;;            Unchanged:  0/0
12862   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12863   ;;       Params:          0        0        0        0        0        0        0
12864   ;;       Locals:          0        0        0        0        0        0        0
12865   ;;       Temps:           0        0        0        0        0        0        0
12866   ;;       Totals:          0        0        0        0        0        0        0
12867   ;;Total  ram  usage:         0  bytes
12868   ;;  Hardware  stack  levels  used:     1
12869   ;;  Hardware  stack  levels  required  when  called:     3
12870   ;;  This  function  calls:
12871   ;;            _readEEPROM
12872   ;;  This  function  is  called  by:
12873   ;;            _vscp_doOneSecondWork
12874   ;;  This  function  uses  a  non-reentrant  model
12875   ;;
12876   psect   text24,class=CODE,space=0,reloc=2
12877   global  __ptext24
12878   __ptext24:
12879   psect   text24
12880           file    "../main.c"
12881           line    2686
12882           global  __size_of_vscp_getZone
12883           __size_of_vscp_getZone  equ       __end_of_vscp_getZone-_vscp_getZone
12884          
12885   _vscp_getZone:
12886   ;incstack  =  0
12887           opt     stack  25
12888   ;incstack  =  0
12889           line    2687
12890          
12891   l11135:;  BSR  set  to:  0
12892  
12893   ;main.c:  2687:  return  readEEPROM(0x41);
12894           movlw   high(041h)
12895           movwf   ((c:?_readEEPROM+1)),c
12896           movlw   low(041h)
12897           movwf   ((c:?_readEEPROM)),c
12898           call    _readEEPROM ;wreg  free
12899           line    2688
12900          
12901   l575:
12902           return
12903           opt  stack  0
12904   GLOBAL  __end_of_vscp_getZone
12905           __end_of_vscp_getZone:
12906           signat  _vscp_getZone,89
12907           global  _doOneSecondWork
12908  
12909   ;;  ***************  function  _doOneSecondWork  *****************
12910   ;;  Defined  at:
12911   ;;            line  696  in  file  "../main.c"
12912   ;;  Parameters:     Size   Location      Type
12913   ;;            None
12914   ;;  Auto  vars:      Size   Location      Type
12915   ;;   i                1    40[BANK0  ]  unsigned  char 
12916   ;;   tmp              1    39[BANK0  ]  unsigned  char 
12917   ;;  Return  value:   Size   Location      Type
12918   ;;            None                void
12919   ;;  Registers  used:
12920   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
12921   ;;  Tracked  objects:
12922   ;;            On  entry  :  F/1
12923   ;;            On  exit   :  F/0
12924   ;;            Unchanged:  0/0
12925   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
12926   ;;       Params:          0        0        0        0        0        0        0
12927   ;;       Locals:          0        2        0        0        0        0        0
12928   ;;       Temps:           0        2        0        0        0        0        0
12929   ;;       Totals:          0        4        0        0        0        0        0
12930   ;;Total  ram  usage:         4  bytes
12931   ;;  Hardware  stack  levels  used:     1
12932   ;;  Hardware  stack  levels  required  when  called:     8
12933   ;;  This  function  calls:
12934   ;;            _readEEPROM
12935   ;;            _vscp_sendEvent
12936   ;;            _sendTempEvent
12937   ;;  This  function  is  called  by:
12938   ;;            _main
12939   ;;  This  function  uses  a  non-reentrant  model
12940   ;;
12941   psect   text25,class=CODE,space=0,reloc=2
12942   global  __ptext25
12943   __ptext25:
12944   psect   text25
12945           file    "../main.c"
12946           line    696
12947           global  __size_of_doOneSecondWork
12948           __size_of_doOneSecondWork       equ    __end_of_doOneSecondWork-_doOneSecondWork
12949          
12950   _doOneSecondWork:
12951   ;incstack  =  0
12952           opt     stack  21
12953   ;incstack  =  0
12954           line    702
12955          
12956   l13965:;  BSR  set  to:  1
12957  
12958   ;main.c:  698:  uint8_t  tmp;
12959   ;main.c:  699:  uint8_t  i;
12960   ;main.c:  702:  if  (  0x03  ==  vscp_node_state  )  {
12961           movlb   0  ;  ()  banked
12962           movf    ((_vscp_node_state))&0ffh,w
12963           xorlw   3
12964  
12965           btfss   status,2
12966           goto    u12501
12967           goto    u12500
12968   u12501:
12969           goto    l245
12970   u12500:
12971           line    704
12972          
12973   l13967:;  BSR  set  to:  0
12974  
12975   ;main.c:  704:  for  (i  =  0;  i &lsaquo   6;  i++)  {
12976           clrf    ((doOneSecondWork@i))&0ffh
12977           line    707
12978          
12979   l13973:;  BSR  set  to:  0
12980  
12981   ;main.c:  707:  tmp  =  readEEPROM(0x49  +  i);
12982           movlw   low(049h)
12983           addwf   ((doOneSecondWork@i))&0ffh,w
12984          
12985           movwf   ((c:?_readEEPROM)),c
12986           clrf    1+((c:?_readEEPROM)),c
12987           movlw   high(049h)
12988           addwfc  1+((c:?_readEEPROM)),c
12989           call    _readEEPROM ;wreg  free
12990           movlb   0  ;  ()  banked
12991           movwf   ((doOneSecondWork@tmp))&0ffh
12992           line    708
12993          
12994   l13975:;  BSR  set  to:  0
12995  
12996   ;main.c:  708:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  {
12997           movf    ((doOneSecondWork@tmp))&0ffh,w
12998           btfsc   status,2
12999           goto    u12511
13000           goto    u12510
13001   u12511:
13002           goto    l13983
13003   u12510:
13004          
13005   l13977:;  BSR  set  to:  0
13006  
13007           movlb   1  ;  ()  banked
13008           movlw   low(_seconds_temp)
13009           movlb   0  ;  ()  banked
13010           addwf   ((doOneSecondWork@i))&0ffh,w
13011           movwf   c:fsr2l
13012           clrf    1+c:fsr2l
13013           movlb   1  ;  ()  banked
13014           movlw   high(_seconds_temp)
13015           addwfc  1+c:fsr2l
13016           movf    indf2,w
13017           movlb   0  ;  ()  banked
13018           cpfslt  ((doOneSecondWork@tmp))&0ffh
13019           goto    u12521
13020           goto    u12520
13021   u12521:
13022           goto    l13983
13023   u12520:
13024           line    711
13025          
13026   l13979:;  BSR  set  to:  0
13027  
13028   ;main.c:  711:  if  (sendTempEvent(i))  {
13029           movf    ((doOneSecondWork@i))&0ffh,w
13030          
13031           call    _sendTempEvent
13032           iorlw   0
13033           btfsc   status,2
13034           goto    u12531
13035           goto    u12530
13036   u12531:
13037           goto    l13983
13038   u12530:
13039           line    712
13040          
13041   l13981:;  BSR  set  to:  0
13042  
13043   ;main.c:  712:  seconds_temp[i]  =  0;
13044           movlb   1  ;  ()  banked
13045           movlw   low(_seconds_temp)
13046           movlb   0  ;  ()  banked
13047           addwf   ((doOneSecondWork@i))&0ffh,w
13048           movwf   c:fsr2l
13049           clrf    1+c:fsr2l
13050           movlb   1  ;  ()  banked
13051           movlw   high(_seconds_temp)
13052           addwfc  1+c:fsr2l
13053           movlw   low(0)
13054           movwf   indf2
13055           line    718
13056          
13057   l13983:
13058   ;main.c:  713:  }
13059   ;main.c:  715:  }
13060   ;main.c:  718:  if  (0x80  &  readEEPROM(0x43  +  i))  {
13061           movlw   low(043h)
13062           movlb   0  ;  ()  banked
13063           addwf   ((doOneSecondWork@i))&0ffh,w
13064          
13065           movwf   ((c:?_readEEPROM)),c
13066           clrf    1+((c:?_readEEPROM)),c
13067           movlw   high(043h)
13068           addwfc  1+((c:?_readEEPROM)),c
13069           call    _readEEPROM ;wreg  free
13070           movlb   0  ;  ()  banked
13071           movwf   (??_doOneSecondWork+0+0)&0ffh
13072          
13073           btfss   ((??_doOneSecondWork+0+0))&0ffh,(7)&7
13074           goto    u12541
13075           goto    u12540
13076   u12541:
13077           goto    l14037
13078   u12540:
13079           line    721
13080          
13081   l13985:;  BSR  set  to:  0
13082  
13083   ;main.c:  721:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  {
13084           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
13085           movlw   (01h)&0ffh
13086           movwf   (??_doOneSecondWork+1+0)&0ffh
13087           incf    (??_doOneSecondWork+0+0)&0ffh
13088           goto    u12554
13089   u12555:
13090           bcf     status,0
13091           rlcf    ((??_doOneSecondWork+1+0))&0ffh
13092   u12554:
13093           decfsz  (??_doOneSecondWork+0+0)&0ffh
13094           goto    u12555
13095           movf    ((??_doOneSecondWork+1+0))&0ffh,w
13096           andwf   ((_low_alarm))&0ffh,w
13097           iorlw   0
13098           btfsc   status,2
13099           goto    u12561
13100           goto    u12560
13101   u12561:
13102           goto    l14011
13103   u12560:
13104           line    724
13105          
13106   l13987:;  BSR  set  to:  0
13107  
13108   ;main.c:  724:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  {
13109           movlw   low(043h)
13110           addwf   ((doOneSecondWork@i))&0ffh,w
13111          
13112           movwf   ((c:?_readEEPROM)),c
13113           clrf    1+((c:?_readEEPROM)),c
13114           movlw   high(043h)
13115           addwfc  1+((c:?_readEEPROM)),c
13116           call    _readEEPROM ;wreg  free
13117           movlb   0  ;  ()  banked
13118           movwf   (??_doOneSecondWork+0+0)&0ffh
13119          
13120           btfss   ((??_doOneSecondWork+0+0))&0ffh,(3)&7
13121           goto    u12571
13122           goto    u12570
13123   u12571:
13124           goto    l14011
13125   u12570:
13126           line    727
13127          
13128   l13989:;  BSR  set  to:  0
13129  
13130   ;main.c:  727:  vscp_omsg.priority  =  0x00;
13131           clrf    (0+(_vscp_omsg+01h))&0ffh
13132           line    728
13133          
13134   l13991:;  BSR  set  to:  0
13135  
13136   ;main.c:  728:  vscp_omsg.flags  =  0x80  +  3;
13137           movlw   low(083h)
13138           movwf   ((_vscp_omsg))&0ffh
13139           line    730
13140          
13141   l13993:;  BSR  set  to:  0
13142  
13143   ;main.c:  730:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
13144           movlw   low(043h)
13145           addwf   ((doOneSecondWork@i))&0ffh,w
13146          
13147           movwf   ((c:?_readEEPROM)),c
13148           clrf    1+((c:?_readEEPROM)),c
13149           movlw   high(043h)
13150           addwfc  1+((c:?_readEEPROM)),c
13151           call    _readEEPROM ;wreg  free
13152           movlb   0  ;  ()  banked
13153           movwf   (??_doOneSecondWork+0+0)&0ffh
13154          
13155           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
13156           goto    u12581
13157           goto    u12580
13158   u12581:
13159           goto    l14001
13160   u12580:
13161           line    732
13162          
13163   l13995:;  BSR  set  to:  0
13164  
13165   ;main.c:  732:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
13166           movlw   low(043h)
13167           addwf   ((doOneSecondWork@i))&0ffh,w
13168          
13169           movwf   ((c:?_readEEPROM)),c
13170           clrf    1+((c:?_readEEPROM)),c
13171           movlw   high(043h)
13172           addwfc  1+((c:?_readEEPROM)),c
13173           call    _readEEPROM ;wreg  free
13174           movlb   0  ;  ()  banked
13175           movwf   (??_doOneSecondWork+0+0)&0ffh
13176          
13177           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
13178           goto    u12591
13179           goto    u12590
13180   u12591:
13181           goto    l13999
13182   u12590:
13183           line    733
13184          
13185   l13997:;  BSR  set  to:  0
13186  
13187   ;main.c:  733:  vscp_omsg.vscp_class  =  30;
13188           movlw   high(01Eh)
13189           movwf   (1+(_vscp_omsg+02h))&0ffh
13190           movlw   low(01Eh)
13191           movwf   (0+(_vscp_omsg+02h))&0ffh
13192           line    734
13193   ;main.c:  734:  vscp_omsg.vscp_type  =  5;
13194           movlw   low(05h)
13195           movwf   (0+(_vscp_omsg+04h))&0ffh
13196           line    735
13197   ;main.c:  735:  }
13198           goto    l14003
13199           line    737
13200          
13201   l13999:;  BSR  set  to:  0
13202  
13203   ;main.c:  736:  else  {
13204   ;main.c:  737:  vscp_omsg.vscp_class  =  30;
13205           movlw   high(01Eh)
13206           movwf   (1+(_vscp_omsg+02h))&0ffh
13207           movlw   low(01Eh)
13208           movwf   (0+(_vscp_omsg+02h))&0ffh
13209           line    738
13210   ;main.c:  738:  vscp_omsg.vscp_type  =  6;
13211           movlw   low(06h)
13212           movwf   (0+(_vscp_omsg+04h))&0ffh
13213           goto    l14003
13214           line    744
13215          
13216   l14001:;  BSR  set  to:  0
13217  
13218   ;main.c:  742:  else  {
13219   ;main.c:  744:  vscp_omsg.vscp_class  =  1;
13220           movlw   high(01h)
13221           movwf   (1+(_vscp_omsg+02h))&0ffh
13222           movlw   low(01h)
13223           movwf   (0+(_vscp_omsg+02h))&0ffh
13224           line    745
13225   ;main.c:  745:  vscp_omsg.vscp_type  =  2;
13226           movlw   low(02h)
13227           movwf   (0+(_vscp_omsg+04h))&0ffh
13228           line    748
13229          
13230   l14003:;  BSR  set  to:  0
13231  
13232   ;main.c:  746:  }
13233   ;main.c:  748:  vscp_omsg.data[  0  ]  =  i;
13234           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h)
13235           line    750
13236          
13237   l14005:;  BSR  set  to:  0
13238  
13239   ;main.c:  749:  vscp_omsg.data[  1  ]  =
13240   ;main.c:  750:  readEEPROM(2  *  i  +  0x73);
13241           bcf     status,0
13242           rlcf    ((doOneSecondWork@i))&0ffh,w
13243           movwf   (??_doOneSecondWork+0+0)&0ffh
13244           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13245           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13246           movlw   low(073h)
13247           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13248          
13249           movwf   ((c:?_readEEPROM)),c
13250           movlw   high(073h)
13251           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13252           movwf   1+((c:?_readEEPROM)),c
13253           call    _readEEPROM ;wreg  free
13254           movlb   0  ;  ()  banked
13255           movwf   (0+(_vscp_omsg+06h))&0ffh
13256           line    752
13257          
13258   l14007:;  BSR  set  to:  0
13259  
13260   ;main.c:  751:  vscp_omsg.data[  2  ]  =
13261   ;main.c:  752:  readEEPROM(2  *  i  +  0x74);
13262           bcf     status,0
13263           rlcf    ((doOneSecondWork@i))&0ffh,w
13264           movwf   (??_doOneSecondWork+0+0)&0ffh
13265           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13266           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13267           movlw   low(074h)
13268           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13269          
13270           movwf   ((c:?_readEEPROM)),c
13271           movlw   high(074h)
13272           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13273           movwf   1+((c:?_readEEPROM)),c
13274           call    _readEEPROM ;wreg  free
13275           movlb   0  ;  ()  banked
13276           movwf   (0+(_vscp_omsg+07h))&0ffh
13277           line    757
13278          
13279   l14009:;  BSR  set  to:  0
13280  
13281   ;main.c:  757:  vscp_sendEvent();
13282           call    _vscp_sendEvent     ;wreg  free
13283           line    763
13284          
13285   l14011:;  BSR  set  to:  0
13286  
13287   ;main.c:  759:  }
13288   ;main.c:  760:  }
13289   ;main.c:  763:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
13290           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
13291           movlw   (01h)&0ffh
13292           movwf   (??_doOneSecondWork+1+0)&0ffh
13293           incf    (??_doOneSecondWork+0+0)&0ffh
13294           goto    u12604
13295   u12605:
13296           bcf     status,0
13297           rlcf    ((??_doOneSecondWork+1+0))&0ffh
13298   u12604:
13299           decfsz  (??_doOneSecondWork+0+0)&0ffh
13300           goto    u12605
13301           movf    ((??_doOneSecondWork+1+0))&0ffh,w
13302           andwf   ((_high_alarm))&0ffh,w
13303           iorlw   0
13304           btfsc   status,2
13305           goto    u12611
13306           goto    u12610
13307   u12611:
13308           goto    l14037
13309   u12610:
13310           line    766
13311          
13312   l14013:;  BSR  set  to:  0
13313  
13314   ;main.c:  766:  if  ((readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4)))  {
13315           movlw   low(043h)
13316           addwf   ((doOneSecondWork@i))&0ffh,w
13317          
13318           movwf   ((c:?_readEEPROM)),c
13319           clrf    1+((c:?_readEEPROM)),c
13320           movlw   high(043h)
13321           addwfc  1+((c:?_readEEPROM)),c
13322           call    _readEEPROM ;wreg  free
13323           movlb   0  ;  ()  banked
13324           movwf   (??_doOneSecondWork+0+0)&0ffh
13325          
13326           btfss   ((??_doOneSecondWork+0+0))&0ffh,(4)&7
13327           goto    u12621
13328           goto    u12620
13329   u12621:
13330           goto    l14037
13331   u12620:
13332           line    768
13333          
13334   l14015:;  BSR  set  to:  0
13335  
13336   ;main.c:  768:  vscp_omsg.priority  =  0x00;
13337           clrf    (0+(_vscp_omsg+01h))&0ffh
13338           line    769
13339          
13340   l14017:;  BSR  set  to:  0
13341  
13342   ;main.c:  769:  vscp_omsg.flags  =  0x80  +  3;
13343           movlw   low(083h)
13344           movwf   ((_vscp_omsg))&0ffh
13345           line    771
13346          
13347   l14019:;  BSR  set  to:  0
13348  
13349   ;main.c:  771:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
13350           movlw   low(043h)
13351           addwf   ((doOneSecondWork@i))&0ffh,w
13352          
13353           movwf   ((c:?_readEEPROM)),c
13354           clrf    1+((c:?_readEEPROM)),c
13355           movlw   high(043h)
13356           addwfc  1+((c:?_readEEPROM)),c
13357           call    _readEEPROM ;wreg  free
13358           movlb   0  ;  ()  banked
13359           movwf   (??_doOneSecondWork+0+0)&0ffh
13360          
13361           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
13362           goto    u12631
13363           goto    u12630
13364   u12631:
13365           goto    l14027
13366   u12630:
13367           line    772
13368          
13369   l14021:;  BSR  set  to:  0
13370  
13371   ;main.c:  772:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
13372           movlw   low(043h)
13373           addwf   ((doOneSecondWork@i))&0ffh,w
13374          
13375           movwf   ((c:?_readEEPROM)),c
13376           clrf    1+((c:?_readEEPROM)),c
13377           movlw   high(043h)
13378           addwfc  1+((c:?_readEEPROM)),c
13379           call    _readEEPROM ;wreg  free
13380           movlb   0  ;  ()  banked
13381           movwf   (??_doOneSecondWork+0+0)&0ffh
13382          
13383           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
13384           goto    u12641
13385           goto    u12640
13386   u12641:
13387           goto    l14025
13388   u12640:
13389           line    773
13390          
13391   l14023:;  BSR  set  to:  0
13392  
13393   ;main.c:  773:  vscp_omsg.vscp_class  =  30;
13394           movlw   high(01Eh)
13395           movwf   (1+(_vscp_omsg+02h))&0ffh
13396           movlw   low(01Eh)
13397           movwf   (0+(_vscp_omsg+02h))&0ffh
13398           line    774
13399   ;main.c:  774:  vscp_omsg.vscp_type  =  6;
13400           movlw   low(06h)
13401           movwf   (0+(_vscp_omsg+04h))&0ffh
13402           line    775
13403   ;main.c:  775:  }
13404           goto    l14029
13405           line    777
13406          
13407   l14025:;  BSR  set  to:  0
13408  
13409   ;main.c:  776:  else  {
13410   ;main.c:  777:  vscp_omsg.vscp_class  =  30;
13411           movlw   high(01Eh)
13412           movwf   (1+(_vscp_omsg+02h))&0ffh
13413           movlw   low(01Eh)
13414           movwf   (0+(_vscp_omsg+02h))&0ffh
13415           line    778
13416   ;main.c:  778:  vscp_omsg.vscp_type  =  5;
13417           movlw   low(05h)
13418           movwf   (0+(_vscp_omsg+04h))&0ffh
13419           goto    l14029
13420           line    783
13421          
13422   l14027:;  BSR  set  to:  0
13423  
13424   ;main.c:  781:  else  {
13425   ;main.c:  783:  vscp_omsg.vscp_class  =  1;
13426           movlw   high(01h)
13427           movwf   (1+(_vscp_omsg+02h))&0ffh
13428           movlw   low(01h)
13429           movwf   (0+(_vscp_omsg+02h))&0ffh
13430           line    784
13431   ;main.c:  784:  vscp_omsg.vscp_type  =  2;
13432           movlw   low(02h)
13433           movwf   (0+(_vscp_omsg+04h))&0ffh
13434           line    787
13435          
13436   l14029:;  BSR  set  to:  0
13437  
13438   ;main.c:  785:  }
13439   ;main.c:  787:  vscp_omsg.data[  0  ]  =  i;
13440           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h)
13441           line    789
13442          
13443   l14031:;  BSR  set  to:  0
13444  
13445   ;main.c:  788:  vscp_omsg.data[  1  ]  =  readEEPROM(2  *  i  +
13446   ;main.c:  789:  0x73);
13447           bcf     status,0
13448           rlcf    ((doOneSecondWork@i))&0ffh,w
13449           movwf   (??_doOneSecondWork+0+0)&0ffh
13450           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13451           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13452           movlw   low(073h)
13453           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13454          
13455           movwf   ((c:?_readEEPROM)),c
13456           movlw   high(073h)
13457           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13458           movwf   1+((c:?_readEEPROM)),c
13459           call    _readEEPROM ;wreg  free
13460           movlb   0  ;  ()  banked
13461           movwf   (0+(_vscp_omsg+06h))&0ffh
13462           line    791
13463          
13464   l14033:;  BSR  set  to:  0
13465  
13466   ;main.c:  790:  vscp_omsg.data[  2  ]  =  readEEPROM(2  *  i  +
13467   ;main.c:  791:  0x74);
13468           bcf     status,0
13469           rlcf    ((doOneSecondWork@i))&0ffh,w
13470           movwf   (??_doOneSecondWork+0+0)&0ffh
13471           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13472           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13473           movlw   low(074h)
13474           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13475          
13476           movwf   ((c:?_readEEPROM)),c
13477           movlw   high(074h)
13478           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13479           movwf   1+((c:?_readEEPROM)),c
13480           call    _readEEPROM ;wreg  free
13481           movlb   0  ;  ()  banked
13482           movwf   (0+(_vscp_omsg+07h))&0ffh
13483           line    796
13484          
13485   l14035:;  BSR  set  to:  0
13486  
13487   ;main.c:  796:  vscp_sendEvent();
13488           call    _vscp_sendEvent     ;wreg  free
13489           line    704
13490          
13491   l14037:;  BSR  set  to:  0
13492  
13493           incf    ((doOneSecondWork@i))&0ffh
13494          
13495   l14039:;  BSR  set  to:  0
13496  
13497           movlw   (06h-1)
13498           cpfsgt  ((doOneSecondWork@i))&0ffh
13499           goto    u12651
13500           goto    u12650
13501   u12651:
13502           goto    l13973
13503   u12650:
13504           line    802
13505          
13506   l245:;  BSR  set  to:  0
13507  
13508           return
13509           opt  stack  0
13510   GLOBAL  __end_of_doOneSecondWork
13511           __end_of_doOneSecondWork:
13512           signat  _doOneSecondWork,88
13513           global  _vscp_error
13514  
13515   ;;  ***************  function  _vscp_error  *****************
13516   ;;  Defined  at:
13517   ;;            line  188  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
13518   ;;  Parameters:     Size   Location      Type
13519   ;;            None
13520   ;;  Auto  vars:      Size   Location      Type
13521   ;;            None
13522   ;;  Return  value:   Size   Location      Type
13523   ;;            None                void
13524   ;;  Registers  used:
13525   ;;            None
13526   ;;  Tracked  objects:
13527   ;;            On  entry  :  0/0
13528   ;;            On  exit   :  0/0
13529   ;;            Unchanged:  0/0
13530   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13531   ;;       Params:          0        0        0        0        0        0        0
13532   ;;       Locals:          0        0        0        0        0        0        0
13533   ;;       Temps:           0        0        0        0        0        0        0
13534   ;;       Totals:          0        0        0        0        0        0        0
13535   ;;Total  ram  usage:         0  bytes
13536   ;;  Hardware  stack  levels  used:     1
13537   ;;  Hardware  stack  levels  required  when  called:     2
13538   ;;  This  function  calls:
13539   ;;            Nothing
13540   ;;  This  function  is  called  by:
13541   ;;            _main
13542   ;;  This  function  uses  a  non-reentrant  model
13543   ;;
13544   psect   text26,class=CODE,space=0,reloc=2
13545   global  __ptext26
13546   __ptext26:
13547   psect   text26
13548           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
13549           line    188
13550           global  __size_of_vscp_error
13551           __size_of_vscp_error    equ __end_of_vscp_error-_vscp_error
13552          
13553   _vscp_error:;  BSR  set  to:  0
13554  
13555   ;incstack  =  0
13556           opt     stack  27
13557   ;incstack  =  0
13558           line    189
13559          
13560   l7141:
13561   ;vscp_firmware.c:  189:  vscp_initledfunc  =  0x00;
13562           clrf    ((c:_vscp_initledfunc)),c
13563           line    190
13564          
13565   l998:
13566           return
13567           opt  stack  0
13568   GLOBAL  __end_of_vscp_error
13569           __end_of_vscp_error:
13570           signat  _vscp_error,88
13571           global  _handle_sync
13572  
13573   ;;  ***************  function  _handle_sync  *****************
13574   ;;  Defined  at:
13575   ;;            line  1235  in  file  "../main.c"
13576   ;;  Parameters:     Size   Location      Type
13577   ;;            None
13578   ;;  Auto  vars:      Size   Location      Type
13579   ;;   i                1    39[BANK0  ]  unsigned  char 
13580   ;;  Return  value:   Size   Location      Type
13581   ;;            None                void
13582   ;;  Registers  used:
13583   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
13584   ;;  Tracked  objects:
13585   ;;            On  entry  :  F/0
13586   ;;            On  exit   :  F/0
13587   ;;            Unchanged:  0/0
13588   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13589   ;;       Params:          0        0        0        0        0        0        0
13590   ;;       Locals:          0        1        0        0        0        0        0
13591   ;;       Temps:           0        2        0        0        0        0        0
13592   ;;       Totals:          0        3        0        0        0        0        0
13593   ;;Total  ram  usage:         3  bytes
13594   ;;  Hardware  stack  levels  used:     1
13595   ;;  Hardware  stack  levels  required  when  called:     8
13596   ;;  This  function  calls:
13597   ;;            _readEEPROM
13598   ;;            _sendTempEvent
13599   ;;  This  function  is  called  by:
13600   ;;            _main
13601   ;;  This  function  uses  a  non-reentrant  model
13602   ;;
13603   psect   text27,class=CODE,space=0,reloc=2
13604   global  __ptext27
13605   __ptext27:
13606   psect   text27
13607           file    "../main.c"
13608           line    1235
13609           global  __size_of_handle_sync
13610           __size_of_handle_sync   equ        __end_of_handle_sync-_handle_sync
13611          
13612   _handle_sync:
13613   ;incstack  =  0
13614           opt     stack  21
13615   ;incstack  =  0
13616           line    1239
13617          
13618   l13941:;  BSR  set  to:  0
13619  
13620   ;main.c:  1236:  uint8_t  i;
13621   ;main.c:  1239:  for  (i  =  0;  i &lsaquo   6;  i++)  {
13622           clrf    ((handle_sync@i))&0ffh
13623           line    1244
13624          
13625   l13947:;  BSR  set  to:  0
13626  
13627   ;main.c:  1241:  if  ((0xff  !=  vscp_imsg.data[  1  ]  ||
13628   ;main.c:  1242:  (readEEPROM(2  *  i  +  0x73)  !=  vscp_imsg.data[  1  ]))  &&
13629   ;main.c:  1243:  (0xff  !=  vscp_imsg.data[  2  ]  ||
13630   ;main.c:  1244:  (readEEPROM(2  *  i  +  0x74)  !=  vscp_imsg.data[  2  ])))  {
13631           incf    (0+(_vscp_imsg+07h))&0ffh,w
13632  
13633           btfss   status,2
13634           goto    u12431
13635           goto    u12430
13636   u12431:
13637           goto    l13951
13638   u12430:
13639          
13640   l13949:;  BSR  set  to:  0
13641  
13642           bcf     status,0
13643           rlcf    ((handle_sync@i))&0ffh,w
13644           movwf   (??_handle_sync+0+0)&0ffh
13645           clrf    1+(??_handle_sync+0+0)&0ffh
13646           rlcf    1+(??_handle_sync+0+0)&0ffh
13647           movlw   low(073h)
13648           addwf   (??_handle_sync+0+0)&0ffh,w
13649          
13650           movwf   ((c:?_readEEPROM)),c
13651           movlw   high(073h)
13652           addwfc  (??_handle_sync+0+1)&0ffh,w
13653           movwf   1+((c:?_readEEPROM)),c
13654           call    _readEEPROM ;wreg  free
13655           movlb   0  ;  ()  banked
13656           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
13657           btfsc   status,2
13658           goto    u12441
13659           goto    u12440
13660   u12441:
13661           goto    l13961
13662   u12440:
13663          
13664   l13951:;  BSR  set  to:  0
13665  
13666           incf    (0+(_vscp_imsg+08h))&0ffh,w
13667  
13668           btfss   status,2
13669           goto    u12451
13670           goto    u12450
13671   u12451:
13672           goto    l295
13673   u12450:
13674          
13675   l13953:;  BSR  set  to:  0
13676  
13677           bcf     status,0
13678           rlcf    ((handle_sync@i))&0ffh,w
13679           movwf   (??_handle_sync+0+0)&0ffh
13680           clrf    1+(??_handle_sync+0+0)&0ffh
13681           rlcf    1+(??_handle_sync+0+0)&0ffh
13682           movlw   low(074h)
13683           addwf   (??_handle_sync+0+0)&0ffh,w
13684          
13685           movwf   ((c:?_readEEPROM)),c
13686           movlw   high(074h)
13687           addwfc  (??_handle_sync+0+1)&0ffh,w
13688           movwf   1+((c:?_readEEPROM)),c
13689           call    _readEEPROM ;wreg  free
13690           movlb   0  ;  ()  banked
13691           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
13692           btfsc   status,2
13693           goto    u12461
13694           goto    u12460
13695   u12461:
13696           goto    l13961
13697   u12460:
13698          
13699   l295:;  BSR  set  to:  0
13700  
13701           line    1247
13702   ;main.c:  1247:  timeout_clock  =  0;
13703           movlb   1  ;  ()  banked
13704           clrf    ((_timeout_clock))&0ffh
13705           clrf    ((_timeout_clock+1))&0ffh
13706           clrf    ((_timeout_clock+2))&0ffh
13707           clrf    ((_timeout_clock+3))&0ffh
13708  
13709           line    1248
13710   ;main.c:  1248:  while  (!sendTempEvent(i))  {
13711           goto    l13959
13712           line    1249
13713          
13714   l13955:;  BSR  set  to:  0
13715  
13716   ;main.c:  1249:  if  (timeout_clock &rsaquo   1000)  break;
13717           movlw   low(03E9h)
13718           movlb   1  ;  ()  banked
13719           subwf   ((_timeout_clock))&0ffh,w
13720           movlw   high(03E9h)
13721           subwfb  ((_timeout_clock+1))&0ffh,w
13722           movlw   low  highword(03E9h)
13723           subwfb  ((_timeout_clock+2))&0ffh,w
13724           movlw   high  highword(03E9h)
13725           subwfb  ((_timeout_clock+3))&0ffh,w
13726           btfss   status,0
13727           goto    u12471
13728           goto    u12470
13729   u12471:
13730           goto    l13959
13731   u12470:
13732           goto    l13961
13733           line    1248
13734          
13735   l13959:;  BSR  set  to:  1
13736  
13737           movlb   0  ;  ()  banked
13738           movf    ((handle_sync@i))&0ffh,w
13739          
13740           call    _sendTempEvent
13741           iorlw   0
13742           btfsc   status,2
13743           goto    u12481
13744           goto    u12480
13745   u12481:
13746           goto    l13955
13747   u12480:
13748           line    1239
13749          
13750   l13961:
13751           movlb   0  ;  ()  banked
13752           incf    ((handle_sync@i))&0ffh
13753          
13754   l13963:;  BSR  set  to:  0
13755  
13756           movlw   (06h-1)
13757           cpfsgt  ((handle_sync@i))&0ffh
13758           goto    u12491
13759           goto    u12490
13760   u12491:
13761           goto    l13947
13762   u12490:
13763           line    1253
13764          
13765   l300:;  BSR  set  to:  0
13766  
13767           return
13768           opt  stack  0
13769   GLOBAL  __end_of_handle_sync
13770           __end_of_handle_sync:
13771           signat  _handle_sync,88
13772           global  _sendTempEvent
13773  
13774   ;;  ***************  function  _sendTempEvent  *****************
13775   ;;  Defined  at:
13776   ;;            line  809  in  file  "../main.c"
13777   ;;  Parameters:     Size   Location      Type
13778   ;;   i                1     wreg      unsigned  char 
13779   ;;  Auto  vars:      Size   Location      Type
13780   ;;   i                1    36[BANK0  ]  unsigned  char 
13781   ;;  Return  value:   Size   Location      Type
13782   ;;                   1     wreg       unsigned  char 
13783   ;;  Registers  used:
13784   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
13785   ;;  Tracked  objects:
13786   ;;            On  entry  :  F/0
13787   ;;            On  exit   :  F/0
13788   ;;            Unchanged:  0/0
13789   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13790   ;;       Params:          0        0        0        0        0        0        0
13791   ;;       Locals:          0        1        0        0        0        0        0
13792   ;;       Temps:           0        1        0        0        0        0        0
13793   ;;       Totals:          0        2        0        0        0        0        0
13794   ;;Total  ram  usage:         2  bytes
13795   ;;  Hardware  stack  levels  used:     1
13796   ;;  Hardware  stack  levels  required  when  called:     7
13797   ;;  This  function  calls:
13798   ;;            _readEEPROM
13799   ;;            _vscp_sendEvent
13800   ;;            _setEventData
13801   ;;  This  function  is  called  by:
13802   ;;            _doOneSecondWork
13803   ;;            _handle_sync
13804   ;;  This  function  uses  a  non-reentrant  model
13805   ;;
13806   psect   text28,class=CODE,space=0,reloc=2
13807   global  __ptext28
13808   __ptext28:
13809   psect   text28
13810           file    "../main.c"
13811           line    809
13812           global  __size_of_sendTempEvent
13813           __size_of_sendTempEvent equ      __end_of_sendTempEvent-_sendTempEvent
13814          
13815   _sendTempEvent:;  BSR  set  to:  0
13816  
13817   ;incstack  =  0
13818           opt     stack  21
13819   ;incstack  =  0
13820   ;sendTempEvent@i  stored  from  wreg
13821           movff   wreg,(sendTempEvent@i)
13822           line    810
13823          
13824   l14271:;  BSR  set  to:  0
13825  
13826   ;main.c:  810:  vscp_omsg.priority  =  0x03;
13827           movlw   low(03h)
13828           movwf   (0+(_vscp_omsg+01h))&0ffh
13829           line    811
13830   ;main.c:  811:  vscp_omsg.flags  =  0x80  +  4;
13831           movlw   low(084h)
13832           movwf   ((_vscp_omsg))&0ffh
13833           line    812
13834   ;main.c:  812:  vscp_omsg.vscp_class  =  10;
13835           movlw   high(0Ah)
13836           movwf   (1+(_vscp_omsg+02h))&0ffh
13837           movlw   low(0Ah)
13838           movwf   (0+(_vscp_omsg+02h))&0ffh
13839           line    813
13840   ;main.c:  813:  vscp_omsg.vscp_type  =  6;
13841           movlw   low(06h)
13842           movwf   (0+(_vscp_omsg+04h))&0ffh
13843           line    818
13844          
13845   l14273:;  BSR  set  to:  0
13846  
13847   ;main.c:  816:  vscp_omsg.data[  0  ]  =  0x80  |
13848   ;main.c:  817:  ((0x03  &  readEEPROM(i  +  0x43)) &lsaquo &lsaquo   3)  |
13849   ;main.c:  818:  i;
13850           movlw   low(043h)
13851           addwf   ((sendTempEvent@i))&0ffh,w
13852          
13853           movwf   ((c:?_readEEPROM)),c
13854           clrf    1+((c:?_readEEPROM)),c
13855           movlw   high(043h)
13856           addwfc  1+((c:?_readEEPROM)),c
13857           call    _readEEPROM ;wreg  free
13858           movlb   0  ;  ()  banked
13859           movwf   (??_sendTempEvent+0+0)&0ffh
13860           movlw   03h
13861           andwf   ((??_sendTempEvent+0+0))&0ffh
13862           bcf     status,0
13863           rlcf    ((??_sendTempEvent+0+0))&0ffh
13864           bcf     status,0
13865           rlcf    ((??_sendTempEvent+0+0))&0ffh
13866           bcf     status,0
13867           rlcf    ((??_sendTempEvent+0+0))&0ffh,w
13868           iorwf   ((sendTempEvent@i))&0ffh,w
13869           iorlw   low(080h)
13870           movwf   (0+(_vscp_omsg+05h))&0ffh
13871           line    820
13872          
13873   l14275:;  BSR  set  to:  0
13874  
13875   ;main.c:  820:  vscp_omsg.data[  1  ]  =  0x02;
13876           movlw   low(02h)
13877           movwf   (0+(_vscp_omsg+06h))&0ffh
13878           line    822
13879          
13880   l14277:;  BSR  set  to:  0
13881  
13882   ;main.c:  822:  setEventData(current_temp[i],  (0x03  &  readEEPROM(i  +  0x43)));
13883           movf    ((sendTempEvent@i))&0ffh,w
13884           mullw   02h
13885           movf    (prodl),c,w
13886           addlw   low(_current_temp)
13887           movwf   fsr2l
13888           clrf    fsr2h
13889           movff   postinc2,(?_setEventData)
13890           movff   postdec2,(?_setEventData+1)
13891           movlw   low(043h)
13892           addwf   ((sendTempEvent@i))&0ffh,w
13893          
13894           movwf   ((c:?_readEEPROM)),c
13895           clrf    1+((c:?_readEEPROM)),c
13896           movlw   high(043h)
13897           addwfc  1+((c:?_readEEPROM)),c
13898           call    _readEEPROM ;wreg  free
13899           andlw   low(03h)
13900           movlb   0  ;  ()  banked
13901           movwf   (0+(?_setEventData+02h))&0ffh
13902           call    _setEventData       ;wreg  free
13903           line    825
13904          
13905   l14279:;  BSR  set  to:  0
13906  
13907   ;main.c:  825:  if  (!vscp_sendEvent())  {
13908           call    _vscp_sendEvent     ;wreg  free
13909           iorlw   0
13910           btfss   status,2
13911           goto    u13041
13912           goto    u13040
13913   u13041:
13914           goto    l14285
13915   u13040:
13916           line    826
13917          
13918   l14281:;  BSR  set  to:  0
13919  
13920   ;main.c:  826:  return  0;
13921           movlw   (0)&0ffh
13922           goto    l249
13923           line    829
13924          
13925   l14285:;  BSR  set  to:  0
13926  
13927   ;main.c:  827:  }
13928   ;main.c:  829:  return  1;
13929           movlw   (01h)&0ffh
13930           line    830
13931          
13932   l249:;  BSR  set  to:  0
13933  
13934           return
13935           opt  stack  0
13936   GLOBAL  __end_of_sendTempEvent
13937           __end_of_sendTempEvent:
13938           signat  _sendTempEvent,4217
13939           global  _setEventData
13940  
13941   ;;  ***************  function  _setEventData  *****************
13942   ;;  Defined  at:
13943   ;;            line  837  in  file  "../main.c"
13944   ;;  Parameters:     Size   Location      Type
13945   ;;   v                2    26[BANK0  ]  int 
13946   ;;   unit             1    28[BANK0  ]  unsigned  char 
13947   ;;  Auto  vars:      Size   Location      Type
13948   ;;   newval           4    29[BANK0  ]  unsigned  char 
13949   ;;   ival             2    33[BANK0  ]  int 
13950   ;;  Return  value:   Size   Location      Type
13951   ;;            None                void
13952   ;;  Registers  used:
13953   ;;            wreg,  status,2,  status,0,  cstack
13954   ;;  Tracked  objects:
13955   ;;            On  entry  :  F/0
13956   ;;            On  exit   :  F/0
13957   ;;            Unchanged:  0/0
13958   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13959   ;;       Params:          0        3        0        0        0        0        0
13960   ;;       Locals:          0        6        0        0        0        0        0
13961   ;;       Temps:           0        0        0        0        0        0        0
13962   ;;       Totals:          0        9        0        0        0        0        0
13963   ;;Total  ram  usage:         9  bytes
13964   ;;  Hardware  stack  levels  used:     1
13965   ;;  Hardware  stack  levels  required  when  called:     5
13966   ;;  This  function  calls:
13967   ;;            _Celsius2Kelvin
13968   ;;            _Celsius2Fahrenheit
13969   ;;            ___awtofl
13970   ;;            ___fltol
13971   ;;  This  function  is  called  by:
13972   ;;            _sendTempEvent
13973   ;;  This  function  uses  a  non-reentrant  model
13974   ;;
13975   psect   text29,class=CODE,space=0,reloc=2
13976   global  __ptext29
13977   __ptext29:
13978   psect   text29
13979           file    "../main.c"
13980           line    837
13981           global  __size_of_setEventData
13982           __size_of_setEventData  equ       __end_of_setEventData-_setEventData
13983          
13984   _setEventData:;  BSR  set  to:  0
13985  
13986   ;incstack  =  0
13987           opt     stack  22
13988   ;incstack  =  0
13989           line    841
13990          
13991   l14289:;  BSR  set  to:  0
13992  
13993   ;main.c:  838:  double  newval;
13994   ;main.c:  839:  int  ival;
13995   ;main.c:  841:  if  (0  ==  unit)  {
13996           tstfsz  ((setEventData@unit))&0ffh
13997           goto    u13051
13998           goto    u13050
13999   u13051:
14000           goto    l14293
14001   u13050:
14002           line    843
14003          
14004   l14291:;  BSR  set  to:  0
14005  
14006   ;main.c:  843:  newval  =  Celsius2Kelvin(v);
14007           movff   (setEventData@v),(c:?___awtofl)
14008           movff   (setEventData@v+1),(c:?___awtofl+1)
14009           call    ___awtofl   ;wreg  free
14010          
14011           movff   3+?___awtofl,(?_Celsius2Kelvin+3)
14012           movff   2+?___awtofl,(?_Celsius2Kelvin+2)
14013           movff   1+?___awtofl,(?_Celsius2Kelvin+1)
14014           movff   0+?___awtofl,(?_Celsius2Kelvin)
14015          
14016           call    _Celsius2Kelvin     ;wreg  free
14017          
14018           movff   3+?_Celsius2Kelvin,(setEventData@newval+3)
14019           movff   2+?_Celsius2Kelvin,(setEventData@newval+2)
14020           movff   1+?_Celsius2Kelvin,(setEventData@newval+1)
14021           movff   0+?_Celsius2Kelvin,(setEventData@newval)
14022          
14023           line    844
14024   ;main.c:  844:  }  else  if  (2  ==  unit)  {
14025           goto    l253
14026          
14027   l14293:;  BSR  set  to:  0
14028  
14029           movf    ((setEventData@unit))&0ffh,w
14030           xorlw   2
14031  
14032           btfss   status,2
14033           goto    u13061
14034           goto    u13060
14035   u13061:
14036           goto    l14297
14037   u13060:
14038           line    846
14039          
14040   l14295:;  BSR  set  to:  0
14041  
14042   ;main.c:  846:  newval  =  Celsius2Fahrenheit(v);
14043           movff   (setEventData@v),(c:?___awtofl)
14044           movff   (setEventData@v+1),(c:?___awtofl+1)
14045           call    ___awtofl   ;wreg  free
14046          
14047           movff   3+?___awtofl,(?_Celsius2Fahrenheit+3)
14048           movff   2+?___awtofl,(?_Celsius2Fahrenheit+2)
14049           movff   1+?___awtofl,(?_Celsius2Fahrenheit+1)
14050           movff   0+?___awtofl,(?_Celsius2Fahrenheit)
14051          
14052           call    _Celsius2Fahrenheit ;wreg  free
14053          
14054           movff   3+?_Celsius2Fahrenheit,(setEventData@newval+3)
14055           movff   2+?_Celsius2Fahrenheit,(setEventData@newval+2)
14056           movff   1+?_Celsius2Fahrenheit,(setEventData@newval+1)
14057           movff   0+?_Celsius2Fahrenheit,(setEventData@newval)
14058          
14059           line    847
14060   ;main.c:  847:  }  else  {
14061           goto    l253
14062           line    849
14063          
14064   l14297:;  BSR  set  to:  0
14065  
14066   ;main.c:  849:  newval  =  v;
14067           movff   (setEventData@v),(c:?___awtofl)
14068           movff   (setEventData@v+1),(c:?___awtofl+1)
14069           call    ___awtofl   ;wreg  free
14070          
14071           movff   3+?___awtofl,(setEventData@newval+3)
14072           movff   2+?___awtofl,(setEventData@newval+2)
14073           movff   1+?___awtofl,(setEventData@newval+1)
14074           movff   0+?___awtofl,(setEventData@newval)
14075          
14076           line    850
14077          
14078   l253:
14079           line    852
14080   ;main.c:  850:  }
14081   ;main.c:  852:  ival  =  (int)  newval;
14082           movff   (setEventData@newval),(c:?___fltol)
14083           movff   (setEventData@newval+1),(c:?___fltol+1)
14084           movff   (setEventData@newval+2),(c:?___fltol+2)
14085           movff   (setEventData@newval+3),(c:?___fltol+3)
14086           call    ___fltol    ;wreg  free
14087           movff   0+?___fltol,(setEventData@ival)
14088           movff   1+?___fltol,(setEventData@ival+1)
14089           line    854
14090          
14091   l14299:
14092   ;main.c:  854:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8);
14093           movlb   0  ;  ()  banked
14094           movf    ((setEventData@ival+1))&0ffh,w
14095           movwf   (0+(_vscp_omsg+07h))&0ffh
14096           line    855
14097          
14098   l14301:;  BSR  set  to:  0
14099  
14100   ;main.c:  855:  vscp_omsg.data[  3  ]  =  (ival  &  0xff);
14101           movff   (setEventData@ival),0+(_vscp_omsg+08h)
14102           line    856
14103          
14104   l256:;  BSR  set  to:  0
14105  
14106           return
14107           opt  stack  0
14108   GLOBAL  __end_of_setEventData
14109           __end_of_setEventData:
14110           signat  _setEventData,8312
14111           global  _Celsius2Fahrenheit
14112  
14113   ;;  ***************  function  _Celsius2Fahrenheit  *****************
14114   ;;  Defined  at:
14115   ;;            line  41  in  file  "../ntc.c"
14116   ;;  Parameters:     Size   Location      Type
14117   ;;   tc               4    22[BANK0  ]  int 
14118   ;;  Auto  vars:      Size   Location      Type
14119   ;;            None
14120   ;;  Return  value:   Size   Location      Type
14121   ;;                   4    22[BANK0  ]  int 
14122   ;;  Registers  used:
14123   ;;            wreg,  status,2,  status,0,  cstack
14124   ;;  Tracked  objects:
14125   ;;            On  entry  :  0/0
14126   ;;            On  exit   :  0/0
14127   ;;            Unchanged:  0/0
14128   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14129   ;;       Params:          0        4        0        0        0        0        0
14130   ;;       Locals:          0        0        0        0        0        0        0
14131   ;;       Temps:           0        0        0        0        0        0        0
14132   ;;       Totals:          0        4        0        0        0        0        0
14133   ;;Total  ram  usage:         4  bytes
14134   ;;  Hardware  stack  levels  used:     1
14135   ;;  Hardware  stack  levels  required  when  called:     4
14136   ;;  This  function  calls:
14137   ;;            ___fladd
14138   ;;            ___fldiv
14139   ;;            ___flmul
14140   ;;  This  function  is  called  by:
14141   ;;            _setEventData
14142   ;;  This  function  uses  a  non-reentrant  model
14143   ;;
14144   psect   text30,class=CODE,space=0,reloc=2
14145   global  __ptext30
14146   __ptext30:
14147   psect   text30
14148           file    "../ntc.c"
14149           line    41
14150           global  __size_of_Celsius2Fahrenheit
14151           __size_of_Celsius2Fahrenheit    equ __end_of_Celsius2Fahrenheit-_Celsius2Fahrenheit
14152          
14153   _Celsius2Fahrenheit:;  BSR  set  to:  0
14154  
14155   ;incstack  =  0
14156           opt     stack  22
14157   ;incstack  =  0
14158           line    42
14159          
14160   l14307:
14161   ;ntc.c:  42:  return  (  (9  *  tc  +  16000)  /  5);
14162           movlw   low(16000.000000000000)
14163           movlb   0  ;  ()  banked
14164           movwf   (0+(?___fladd+04h))&0ffh
14165           movlw   high(16000.000000000000)
14166           movwf   (1+(?___fladd+04h))&0ffh
14167           movlw   low  highword(16000.000000000000)
14168           movwf   (2+(?___fladd+04h))&0ffh
14169           movlw   high  highword(16000.000000000000)
14170           movwf   (3+(?___fladd+04h))&0ffh
14171           movlw   low(9.0000000000000000)
14172           movwf   (0+(?___flmul+04h))&0ffh
14173           movlw   high(9.0000000000000000)
14174           movwf   (1+(?___flmul+04h))&0ffh
14175           movlw   low  highword(9.0000000000000000)
14176           movwf   (2+(?___flmul+04h))&0ffh
14177           movlw   high  highword(9.0000000000000000)
14178           movwf   (3+(?___flmul+04h))&0ffh
14179           movff   (Celsius2Fahrenheit@tc),(?___flmul)
14180           movff   (Celsius2Fahrenheit@tc+1),(?___flmul+1)
14181           movff   (Celsius2Fahrenheit@tc+2),(?___flmul+2)
14182           movff   (Celsius2Fahrenheit@tc+3),(?___flmul+3)
14183           call    ___flmul    ;wreg  free
14184          
14185           movff   3+?___flmul,(?___fladd+3)
14186           movff   2+?___flmul,(?___fladd+2)
14187           movff   1+?___flmul,(?___fladd+1)
14188           movff   0+?___flmul,(?___fladd)
14189          
14190           call    ___fladd    ;wreg  free
14191          
14192           movff   3+?___fladd,(c:?___fldiv+3)
14193           movff   2+?___fladd,(c:?___fldiv+2)
14194           movff   1+?___fladd,(c:?___fldiv+1)
14195           movff   0+?___fladd,(c:?___fldiv)
14196          
14197           movlw   low(5.0000000000000000)
14198           movwf   (0+((c:?___fldiv)+04h)),c
14199           movlw   high(5.0000000000000000)
14200           movwf   (1+((c:?___fldiv)+04h)),c
14201           movlw   low  highword(5.0000000000000000)
14202           movwf   (2+((c:?___fldiv)+04h)),c
14203           movlw   high  highword(5.0000000000000000)
14204           movwf   (3+((c:?___fldiv)+04h)),c
14205           call    ___fldiv    ;wreg  free
14206          
14207           movff   3+?___fldiv,(?_Celsius2Fahrenheit+3)
14208           movff   2+?___fldiv,(?_Celsius2Fahrenheit+2)
14209           movff   1+?___fldiv,(?_Celsius2Fahrenheit+1)
14210           movff   0+?___fldiv,(?_Celsius2Fahrenheit)
14211          
14212           line    43
14213          
14214   l630:
14215           return
14216           opt  stack  0
14217   GLOBAL  __end_of_Celsius2Fahrenheit
14218           __end_of_Celsius2Fahrenheit:
14219           signat  _Celsius2Fahrenheit,4220
14220           global  _Celsius2Kelvin
14221  
14222   ;;  ***************  function  _Celsius2Kelvin  *****************
14223   ;;  Defined  at:
14224   ;;            line  60  in  file  "../ntc.c"
14225   ;;  Parameters:     Size   Location      Type
14226   ;;   tc               4    22[BANK0  ]  int 
14227   ;;  Auto  vars:      Size   Location      Type
14228   ;;            None
14229   ;;  Return  value:   Size   Location      Type
14230   ;;                   4    22[BANK0  ]  int 
14231   ;;  Registers  used:
14232   ;;            wreg,  status,2,  status,0,  cstack
14233   ;;  Tracked  objects:
14234   ;;            On  entry  :  0/0
14235   ;;            On  exit   :  0/0
14236   ;;            Unchanged:  0/0
14237   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14238   ;;       Params:          0        4        0        0        0        0        0
14239   ;;       Locals:          0        0        0        0        0        0        0
14240   ;;       Temps:           0        0        0        0        0        0        0
14241   ;;       Totals:          0        4        0        0        0        0        0
14242   ;;Total  ram  usage:         4  bytes
14243   ;;  Hardware  stack  levels  used:     1
14244   ;;  Hardware  stack  levels  required  when  called:     4
14245   ;;  This  function  calls:
14246   ;;            ___fladd
14247   ;;  This  function  is  called  by:
14248   ;;            _setEventData
14249   ;;  This  function  uses  a  non-reentrant  model
14250   ;;
14251   psect   text31,class=CODE,space=0,reloc=2
14252   global  __ptext31
14253   __ptext31:
14254   psect   text31
14255           file    "../ntc.c"
14256           line    60
14257           global  __size_of_Celsius2Kelvin
14258           __size_of_Celsius2Kelvin        equ     __end_of_Celsius2Kelvin-_Celsius2Kelvin
14259          
14260   _Celsius2Kelvin:
14261   ;incstack  =  0
14262           opt     stack  22
14263   ;incstack  =  0
14264           line    61
14265          
14266   l14303:
14267   ;ntc.c:  61:  return  (27316.0  +  tc);
14268           movff   (Celsius2Kelvin@tc),(?___fladd)
14269           movff   (Celsius2Kelvin@tc+1),(?___fladd+1)
14270           movff   (Celsius2Kelvin@tc+2),(?___fladd+2)
14271           movff   (Celsius2Kelvin@tc+3),(?___fladd+3)
14272           movlw   low(27316.000000000000)
14273           movlb   0  ;  ()  banked
14274           movwf   (0+(?___fladd+04h))&0ffh
14275           movlw   high(27316.000000000000)
14276           movwf   (1+(?___fladd+04h))&0ffh
14277           movlw   low  highword(27316.000000000000)
14278           movwf   (2+(?___fladd+04h))&0ffh
14279           movlw   high  highword(27316.000000000000)
14280           movwf   (3+(?___fladd+04h))&0ffh
14281           call    ___fladd    ;wreg  free
14282          
14283           movff   3+?___fladd,(?_Celsius2Kelvin+3)
14284           movff   2+?___fladd,(?_Celsius2Kelvin+2)
14285           movff   1+?___fladd,(?_Celsius2Kelvin+1)
14286           movff   0+?___fladd,(?_Celsius2Kelvin)
14287          
14288           line    62
14289          
14290   l636:
14291           return
14292           opt  stack  0
14293   GLOBAL  __end_of_Celsius2Kelvin
14294           __end_of_Celsius2Kelvin:
14295           signat  _Celsius2Kelvin,4220
14296           global  ___fladd
14297  
14298   ;;  ***************  function  ___fladd  *****************
14299   ;;  Defined  at:
14300   ;;            line  89  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fladd.c"
14301   ;;  Parameters:     Size   Location      Type
14302   ;;   f1               4     8[BANK0  ]  int 
14303   ;;   f2               4    12[BANK0  ]  int 
14304   ;;  Auto  vars:      Size   Location      Type
14305   ;;   exp1             1    21[BANK0  ]  unsigned  char 
14306   ;;   exp2             1    20[BANK0  ]  unsigned  char 
14307   ;;   sign             1    19[BANK0  ]  unsigned  char 
14308   ;;  Return  value:   Size   Location      Type
14309   ;;                   4     8[BANK0  ]  unsigned  char 
14310   ;;  Registers  used:
14311   ;;            wreg,  status,2,  status,0,  cstack
14312   ;;  Tracked  objects:
14313   ;;            On  entry  :  0/0
14314   ;;            On  exit   :  0/0
14315   ;;            Unchanged:  0/0
14316   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14317   ;;       Params:          0        8        0        0        0        0        0
14318   ;;       Locals:          0        6        0        0        0        0        0
14319   ;;       Temps:           1        0        0        0        0        0        0
14320   ;;       Totals:          1       14        0        0        0        0        0
14321   ;;Total  ram  usage:        15  bytes
14322   ;;  Hardware  stack  levels  used:     1
14323   ;;  Hardware  stack  levels  required  when  called:     3
14324   ;;  This  function  calls:
14325   ;;            ___flpack
14326   ;;  This  function  is  called  by:
14327   ;;            _doWork
14328   ;;            _Celsius2Fahrenheit
14329   ;;            _Celsius2Kelvin
14330   ;;            ___asfladd
14331   ;;            _floor
14332   ;;            ___flsub
14333   ;;            _log
14334   ;;            _eval_poly
14335   ;;  This  function  uses  a  non-reentrant  model
14336   ;;
14337   psect   text32,class=CODE,space=0,reloc=2
14338   global  __ptext32
14339   __ptext32:
14340   psect   text32
14341           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fladd.c"
14342           line    89
14343           global  __size_of___fladd
14344           __size_of___fladd       equ    __end_of___fladd-___fladd
14345          
14346   ___fladd:
14347   ;incstack  =  0
14348           opt     stack  24
14349   ;incstack  =  0
14350           line    92
14351          
14352   l14353:
14353           movlb   0  ;  ()  banked
14354           rlcf    ((___fladd@f1+2))&0ffh,w
14355           rlcf    ((___fladd@f1+3))&0ffh,w
14356           movwf   ((___fladd@exp1))&0ffh
14357           line    93
14358           movlb   0  ;  ()  banked
14359           rlcf    ((___fladd@f2+2))&0ffh,w
14360           rlcf    ((___fladd@f2+3))&0ffh,w
14361           movwf   ((___fladd@exp2))&0ffh
14362           line    94
14363           movf    ((___fladd@exp1))&0ffh,w
14364           btfsc   status,2
14365           goto    u13151
14366           goto    u13150
14367   u13151:
14368           goto    l1558
14369   u13150:
14370          
14371   l14355:;  BSR  set  to:  0
14372  
14373           movf    ((___fladd@exp2))&0ffh,w
14374           cpfslt  ((___fladd@exp1))&0ffh
14375           goto    u13161
14376           goto    u13160
14377   u13161:
14378           goto    l14359
14379   u13160:
14380          
14381   l14357:;  BSR  set  to:  0
14382  
14383           movf    ((___fladd@exp1))&0ffh,w
14384           subwf   ((___fladd@exp2))&0ffh,w
14385           movwf   (??___fladd+0+0)&0ffh,c
14386           movlw   (021h)&0ffh
14387           subwf   ((??___fladd+0+0)),c,w
14388           btfss   status,0
14389           goto    u13171
14390           goto    u13170
14391   u13171:
14392           goto    l14359
14393   u13170:
14394          
14395   l1558:;  BSR  set  to:  0
14396  
14397           line    95
14398           movff   (___fladd@f2),(?___fladd)
14399           movff   (___fladd@f2+1),(?___fladd+1)
14400           movff   (___fladd@f2+2),(?___fladd+2)
14401           movff   (___fladd@f2+3),(?___fladd+3)
14402           goto    l1559
14403           line    96
14404          
14405   l14359:;  BSR  set  to:  0
14406  
14407           movf    ((___fladd@exp2))&0ffh,w
14408           btfsc   status,2
14409           goto    u13181
14410           goto    u13180
14411   u13181:
14412           goto    l1562
14413   u13180:
14414          
14415   l14361:;  BSR  set  to:  0
14416  
14417           movf    ((___fladd@exp1))&0ffh,w
14418           cpfslt  ((___fladd@exp2))&0ffh
14419           goto    u13191
14420           goto    u13190
14421   u13191:
14422           goto    l14365
14423   u13190:
14424          
14425   l14363:;  BSR  set  to:  0
14426  
14427           movf    ((___fladd@exp2))&0ffh,w
14428           subwf   ((___fladd@exp1))&0ffh,w
14429           movwf   (??___fladd+0+0)&0ffh,c
14430           movlw   (021h)&0ffh
14431           subwf   ((??___fladd+0+0)),c,w
14432           btfss   status,0
14433           goto    u13201
14434           goto    u13200
14435   u13201:
14436           goto    l14365
14437   u13200:
14438          
14439   l1562:;  BSR  set  to:  0
14440  
14441           line    97
14442           movff   (___fladd@f1),(?___fladd)
14443           movff   (___fladd@f1+1),(?___fladd+1)
14444           movff   (___fladd@f1+2),(?___fladd+2)
14445           movff   (___fladd@f1+3),(?___fladd+3)
14446           goto    l1559
14447           line    98
14448          
14449   l14365:;  BSR  set  to:  0
14450  
14451           movlw   low(06h)
14452           movwf   ((___fladd@sign))&0ffh
14453           line    99
14454          
14455   l14367:;  BSR  set  to:  0
14456  
14457          
14458           btfss   ((___fladd@f1+3))&0ffh,(31)&7
14459           goto    u13211
14460           goto    u13210
14461   u13211:
14462           goto    l14371
14463   u13210:
14464           line    100
14465          
14466   l14369:;  BSR  set  to:  0
14467  
14468           bsf     (0+(7/8)+(___fladd@sign))&0ffh,(7)&7
14469           line    101
14470          
14471   l14371:;  BSR  set  to:  0
14472  
14473          
14474           btfss   ((___fladd@f2+3))&0ffh,(31)&7
14475           goto    u13221
14476           goto    u13220
14477   u13221:
14478           goto    l1564
14479   u13220:
14480           line    102
14481          
14482   l14373:;  BSR  set  to:  0
14483  
14484           bsf     (0+(6/8)+(___fladd@sign))&0ffh,(6)&7
14485          
14486   l1564:;  BSR  set  to:  0
14487  
14488           line    103
14489           bsf     (0+(23/8)+(___fladd@f1))&0ffh,(23)&7
14490           line    104
14491          
14492   l14375:;  BSR  set  to:  0
14493  
14494           movlw   0FFh
14495           andwf   ((___fladd@f1))&0ffh
14496           movlw   0FFh
14497           andwf   ((___fladd@f1+1))&0ffh
14498           movlw   0FFh
14499           andwf   ((___fladd@f1+2))&0ffh
14500           movlw   0
14501           andwf   ((___fladd@f1+3))&0ffh
14502           line    105
14503          
14504   l14377:;  BSR  set  to:  0
14505  
14506           bsf     (0+(23/8)+(___fladd@f2))&0ffh,(23)&7
14507           line    106
14508           movlw   0FFh
14509           andwf   ((___fladd@f2))&0ffh
14510           movlw   0FFh
14511           andwf   ((___fladd@f2+1))&0ffh
14512           movlw   0FFh
14513           andwf   ((___fladd@f2+2))&0ffh
14514           movlw   0
14515           andwf   ((___fladd@f2+3))&0ffh
14516           line    108
14517          
14518   l14379:;  BSR  set  to:  0
14519  
14520           movf    ((___fladd@exp2))&0ffh,w
14521           cpfslt  ((___fladd@exp1))&0ffh
14522           goto    u13231
14523           goto    u13230
14524   u13231:
14525           goto    l14391
14526   u13230:
14527           line    112
14528          
14529   l14381:;  BSR  set  to:  0
14530  
14531           bcf     status,0
14532           rlcf    ((___fladd@f2))&0ffh
14533           rlcf    ((___fladd@f2+1))&0ffh
14534           rlcf    ((___fladd@f2+2))&0ffh
14535           rlcf    ((___fladd@f2+3))&0ffh
14536           line    113
14537           decf    ((___fladd@exp2))&0ffh
14538           line    114
14539          
14540   l14383:;  BSR  set  to:  0
14541  
14542           movf    ((___fladd@exp2))&0ffh,w
14543           xorwf   ((___fladd@exp1))&0ffh,w
14544           btfsc   status,2
14545           goto    u13241
14546           goto    u13240
14547   u13241:
14548           goto    l14389
14549   u13240:
14550          
14551   l14385:;  BSR  set  to:  0
14552  
14553           decf    ((___fladd@sign))&0ffh
14554           movlb   0  ;  ()  banked
14555           movf    ((___fladd@sign))&0ffh,w
14556           andlw   low(07h)
14557           btfss   status,2
14558           goto    u13251
14559           goto    u13250
14560   u13251:
14561           goto    l14381
14562   u13250:
14563           goto    l14389
14564           line    116
14565          
14566   l14387:;  BSR  set  to:  0
14567  
14568           bcf     status,0
14569           rrcf    ((___fladd@f1+3))&0ffh
14570           rrcf    ((___fladd@f1+2))&0ffh
14571           rrcf    ((___fladd@f1+1))&0ffh
14572           rrcf    ((___fladd@f1))&0ffh
14573           line    117
14574           incf    ((___fladd@exp1))&0ffh
14575           line    115
14576          
14577   l14389:;  BSR  set  to:  0
14578  
14579           movf    ((___fladd@exp2))&0ffh,w
14580           cpfseq  ((___fladd@exp1))&0ffh
14581           goto    u13261
14582           goto    u13260
14583   u13261:
14584           goto    l14387
14585   u13260:
14586           goto    l1573
14587           line    119
14588          
14589   l14391:;  BSR  set  to:  0
14590  
14591           movf    ((___fladd@exp1))&0ffh,w
14592           cpfslt  ((___fladd@exp2))&0ffh
14593           goto    u13271
14594           goto    u13270
14595   u13271:
14596           goto    l1573
14597   u13270:
14598           line    123
14599          
14600   l14393:;  BSR  set  to:  0
14601  
14602           bcf     status,0
14603           rlcf    ((___fladd@f1))&0ffh
14604           rlcf    ((___fladd@f1+1))&0ffh
14605           rlcf    ((___fladd@f1+2))&0ffh
14606           rlcf    ((___fladd@f1+3))&0ffh
14607           line    124
14608           decf    ((___fladd@exp1))&0ffh
14609           line    125
14610          
14611   l14395:;  BSR  set  to:  0
14612  
14613           movf    ((___fladd@exp2))&0ffh,w
14614           xorwf   ((___fladd@exp1))&0ffh,w
14615           btfsc   status,2
14616           goto    u13281
14617           goto    u13280
14618   u13281:
14619           goto    l14401
14620   u13280:
14621          
14622   l14397:;  BSR  set  to:  0
14623  
14624           decf    ((___fladd@sign))&0ffh
14625           movlb   0  ;  ()  banked
14626           movf    ((___fladd@sign))&0ffh,w
14627           andlw   low(07h)
14628           btfss   status,2
14629           goto    u13291
14630           goto    u13290
14631   u13291:
14632           goto    l14393
14633   u13290:
14634           goto    l14401
14635           line    127
14636          
14637   l14399:;  BSR  set  to:  0
14638  
14639           bcf     status,0
14640           rrcf    ((___fladd@f2+3))&0ffh
14641           rrcf    ((___fladd@f2+2))&0ffh
14642           rrcf    ((___fladd@f2+1))&0ffh
14643           rrcf    ((___fladd@f2))&0ffh
14644           line    128
14645           incf    ((___fladd@exp2))&0ffh
14646           line    126
14647          
14648   l14401:;  BSR  set  to:  0
14649  
14650           movf    ((___fladd@exp2))&0ffh,w
14651           cpfseq  ((___fladd@exp1))&0ffh
14652           goto    u13301
14653           goto    u13300
14654   u13301:
14655           goto    l14399
14656   u13300:
14657           line    131
14658          
14659   l1573:;  BSR  set  to:  0
14660  
14661          
14662           btfss   ((___fladd@sign))&0ffh,(7)&7
14663           goto    u13311
14664           goto    u13310
14665   u13311:
14666           goto    l14405
14667   u13310:
14668           line    133
14669          
14670   l14403:;  BSR  set  to:  0
14671  
14672           movlw   0FFh
14673           xorwf   ((___fladd@f1))&0ffh
14674           movlw   0FFh
14675           xorwf   ((___fladd@f1+1))&0ffh
14676           movlw   0FFh
14677           xorwf   ((___fladd@f1+2))&0ffh
14678           movlw   0FFh
14679           xorwf   ((___fladd@f1+3))&0ffh
14680           line    134
14681           movlw   01h
14682           addwf   ((___fladd@f1))&0ffh
14683           movlw   0
14684           addwfc  ((___fladd@f1+1))&0ffh
14685           movlw   0
14686           addwfc  ((___fladd@f1+2))&0ffh
14687           movlw   0
14688           addwfc  ((___fladd@f1+3))&0ffh
14689           line    136
14690          
14691   l14405:;  BSR  set  to:  0
14692  
14693          
14694           btfss   ((___fladd@sign))&0ffh,(6)&7
14695           goto    u13321
14696           goto    u13320
14697   u13321:
14698           goto    l14409
14699   u13320:
14700           line    138
14701          
14702   l14407:;  BSR  set  to:  0
14703  
14704           movlw   0FFh
14705           xorwf   ((___fladd@f2))&0ffh
14706           movlw   0FFh
14707           xorwf   ((___fladd@f2+1))&0ffh
14708           movlw   0FFh
14709           xorwf   ((___fladd@f2+2))&0ffh
14710           movlw   0FFh
14711           xorwf   ((___fladd@f2+3))&0ffh
14712           line    139
14713           movlw   01h
14714           addwf   ((___fladd@f2))&0ffh
14715           movlw   0
14716           addwfc  ((___fladd@f2+1))&0ffh
14717           movlw   0
14718           addwfc  ((___fladd@f2+2))&0ffh
14719           movlw   0
14720           addwfc  ((___fladd@f2+3))&0ffh
14721           line    141
14722          
14723   l14409:;  BSR  set  to:  0
14724  
14725           clrf    ((___fladd@sign))&0ffh
14726           line    142
14727           movf    ((___fladd@f1))&0ffh,w
14728           addwf   ((___fladd@f2))&0ffh
14729           movf    ((___fladd@f1+1))&0ffh,w
14730           addwfc  ((___fladd@f2+1))&0ffh
14731           movf    ((___fladd@f1+2))&0ffh,w
14732           addwfc  ((___fladd@f2+2))&0ffh
14733           movf    ((___fladd@f1+3))&0ffh,w
14734           addwfc  ((___fladd@f2+3))&0ffh
14735           line    143
14736          
14737   l14411:;  BSR  set  to:  0
14738  
14739          
14740           btfss   ((___fladd@f2+3))&0ffh,(31)&7
14741           goto    u13331
14742           goto    u13330
14743   u13331:
14744           goto    l14417
14745   u13330:
14746           line    144
14747          
14748   l14413:;  BSR  set  to:  0
14749  
14750           movlw   0FFh
14751           xorwf   ((___fladd@f2))&0ffh
14752           movlw   0FFh
14753           xorwf   ((___fladd@f2+1))&0ffh
14754           movlw   0FFh
14755           xorwf   ((___fladd@f2+2))&0ffh
14756           movlw   0FFh
14757           xorwf   ((___fladd@f2+3))&0ffh
14758           line    145
14759           movlw   01h
14760           addwf   ((___fladd@f2))&0ffh
14761           movlw   0
14762           addwfc  ((___fladd@f2+1))&0ffh
14763           movlw   0
14764           addwfc  ((___fladd@f2+2))&0ffh
14765           movlw   0
14766           addwfc  ((___fladd@f2+3))&0ffh
14767           line    146
14768          
14769   l14415:;  BSR  set  to:  0
14770  
14771           movlw   low(01h)
14772           movwf   ((___fladd@sign))&0ffh
14773           line    148
14774          
14775   l14417:;  BSR  set  to:  0
14776  
14777           movff   (___fladd@f2),(c:?___flpack)
14778           movff   (___fladd@f2+1),(c:?___flpack+1)
14779           movff   (___fladd@f2+2),(c:?___flpack+2)
14780           movff   (___fladd@f2+3),(c:?___flpack+3)
14781           movff   (___fladd@exp1),0+((c:?___flpack)+04h)
14782           movff   (___fladd@sign),0+((c:?___flpack)+05h)
14783           call    ___flpack   ;wreg  free
14784          
14785           movff   3+?___flpack,(?___fladd+3)
14786           movff   2+?___flpack,(?___fladd+2)
14787           movff   1+?___flpack,(?___fladd+1)
14788           movff   0+?___flpack,(?___fladd)
14789          
14790           line    149
14791          
14792   l1559:
14793           return
14794           opt  stack  0
14795   GLOBAL  __end_of___fladd
14796           __end_of___fladd:
14797           signat  ___fladd,8316
14798           global  _vscp_handleProtocolEvent
14799  
14800   ;;  ***************  function  _vscp_handleProtocolEvent  *****************
14801   ;;  Defined  at:
14802   ;;            line  782  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
14803   ;;  Parameters:     Size   Location      Type
14804   ;;            None
14805   ;;  Auto  vars:      Size   Location      Type
14806   ;;   bytes            1    42[BANK0  ]  unsigned  char 
14807   ;;   page_save        2    38[BANK0  ]  unsigned  short 
14808   ;;   i                1    48[BANK0  ]  unsigned  char 
14809   ;;   page_save        2    36[BANK0  ]  unsigned  short 
14810   ;;   byte             1    52[BANK0  ]  unsigned  char 
14811   ;;   bytes            1    50[BANK0  ]  unsigned  char 
14812   ;;   cb               1    47[BANK0  ]  unsigned  char 
14813   ;;   bytes_this_t     1    46[BANK0  ]  unsigned  char 
14814   ;;   j                1    55[BANK0  ]  unsigned  char 
14815   ;;   i                1    53[BANK0  ]  unsigned  char 
14816   ;;   k                1    49[BANK0  ]  unsigned  char 
14817   ;;   i                1    51[BANK0  ]  unsigned  char 
14818   ;;   len              1    45[BANK0  ]  unsigned  char 
14819   ;;   pos              1    44[BANK0  ]  unsigned  char 
14820   ;;   i                1    54[BANK0  ]  unsigned  char 
14821   ;;   len              1    43[BANK0  ]  unsigned  char 
14822   ;;   pos              1    41[BANK0  ]  unsigned  char 
14823   ;;   offset           1    40[BANK0  ]  unsigned  char 
14824   ;;  Return  value:   Size   Location      Type
14825   ;;            None                void
14826   ;;  Registers  used:
14827   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
14828   ;;  Tracked  objects:
14829   ;;            On  entry  :  F/0
14830   ;;            On  exit   :  0/0
14831   ;;            Unchanged:  0/0
14832   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14833   ;;       Params:          0        0        0        0        0        0        0
14834   ;;       Locals:          0       20        0        0        0        0        0
14835   ;;       Temps:           0        7        0        0        0        0        0
14836   ;;       Totals:          0       27        0        0        0        0        0
14837   ;;Total  ram  usage:        27  bytes
14838   ;;  Hardware  stack  levels  used:     1
14839   ;;  Hardware  stack  levels  required  when  called:     8
14840   ;;  This  function  calls:
14841   ;;            _vscp_init
14842   ;;            _vscp_sendEvent
14843   ;;            _vscp_readAppReg
14844   ;;            _vscp_writeAppReg
14845   ;;            _vscp_getGUID
14846   ;;            _vscp_getMDF_URL
14847   ;;            _vscp_getMatrixInfo
14848   ;;            _vscp_goBootloaderMode
14849   ;;            _vscp_handleHeartbeat
14850   ;;            _vscp_handleSetNickname
14851   ;;            _vscp_handleDropNickname
14852   ;;            _vscp_newNodeOnline
14853   ;;            _vscp_readRegister
14854   ;;            _vscp_readStdReg
14855   ;;            _vscp_writeRegister
14856   ;;            _vscp_writeStdReg
14857   ;;            ___lbmod
14858   ;;  This  function  is  called  by:
14859   ;;            _main
14860   ;;  This  function  uses  a  non-reentrant  model
14861   ;;
14862   psect   text33,class=CODE,space=0,reloc=2
14863   global  __ptext33
14864   __ptext33:
14865   psect   text33
14866           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
14867           line    782
14868           global  __size_of_vscp_handleProtocolEvent
14869           __size_of_vscp_handleProtocolEvent      equ   __end_of_vscp_handleProtocolEvent-_vscp_handleProtocolEvent
14870          
14871   _vscp_handleProtocolEvent:
14872   ;incstack  =  0
14873           opt     stack  21
14874   ;incstack  =  0
14875           line    784
14876          
14877   l9789:;  BSR  set  to:  0
14878  
14879   ;vscp_firmware.c:  784:  if  (0  ==  vscp_imsg.vscp_class)  {
14880           movf    (1+(_vscp_imsg+02h))&0ffh,w
14881           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
14882  
14883           btfss   status,2
14884           goto    u7311
14885           goto    u7310
14886   u7311:
14887           goto    l1218
14888   u7310:
14889           goto    l10211
14890           line    791
14891          
14892   l9793:;  BSR  set  to:  0
14893  
14894   ;vscp_firmware.c:  791:  vscp_handleHeartbeat();
14895           call    _vscp_handleHeartbeat       ;wreg  free
14896           line    792
14897   ;vscp_firmware.c:  792:  break;
14898           goto    l1218
14899           line    796
14900          
14901   l9795:;  BSR  set  to:  0
14902  
14903   ;vscp_firmware.c:  796:  vscp_newNodeOnline();
14904           call    _vscp_newNodeOnline ;wreg  free
14905           line    797
14906   ;vscp_firmware.c:  797:  break;
14907           goto    l1218
14908           line    801
14909          
14910   l9797:;  BSR  set  to:  0
14911  
14912   ;vscp_firmware.c:  801:  vscp_handleSetNickname();
14913           call    _vscp_handleSetNickname     ;wreg  free
14914           line    802
14915   ;vscp_firmware.c:  802:  break;
14916           goto    l1218
14917           line    806
14918          
14919   l9799:;  BSR  set  to:  0
14920  
14921   ;vscp_firmware.c:  806:  vscp_handleDropNickname();
14922           call    _vscp_handleDropNickname    ;wreg  free
14923           line    807
14924   ;vscp_firmware.c:  807:  break;
14925           goto    l1218
14926           line    812
14927          
14928   l9801:;  BSR  set  to:  0
14929  
14930   ;vscp_firmware.c:  811:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  &&
14931   ;vscp_firmware.c:  812:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14932           movf    ((_vscp_imsg))&0ffh,w
14933           andlw   low(0Fh)
14934           xorlw   02h
14935           btfss   status,2
14936           goto    u7321
14937           goto    u7320
14938   u7321:
14939           goto    l1218
14940   u7320:
14941          
14942   l9803:;  BSR  set  to:  0
14943  
14944           movf    ((_vscp_nickname))&0ffh,w
14945           lfsr    2,_vscp_imsg+06h
14946           cpfseq  indf2
14947           goto    u7331
14948           goto    u7330
14949   u7331:
14950           goto    l1218
14951   u7330:
14952           line    814
14953          
14954   l9805:;  BSR  set  to:  0
14955  
14956   ;vscp_firmware.c:  814:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
14957           movlw   (080h)&0ffh
14958           cpfslt  (0+(_vscp_imsg+07h))&0ffh
14959           goto    u7341
14960           goto    u7340
14961   u7341:
14962           goto    l9821
14963   u7340:
14964           line    817
14965          
14966   l9807:;  BSR  set  to:  0
14967  
14968   ;vscp_firmware.c:  817:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]);
14969           movf    (0+(_vscp_imsg+07h))&0ffh,w
14970          
14971           call    _vscp_readAppReg
14972           movlb   0  ;  ()  banked
14973           movwf   (0+(_vscp_omsg+06h))&0ffh
14974           line    820
14975          
14976   l9809:;  BSR  set  to:  0
14977  
14978   ;vscp_firmware.c:  820:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ];
14979           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+05h)
14980           line    822
14981          
14982   l9811:;  BSR  set  to:  0
14983  
14984   ;vscp_firmware.c:  822:  vscp_omsg.priority  =  0x03;
14985           movlw   low(03h)
14986           movwf   (0+(_vscp_omsg+01h))&0ffh
14987           line    823
14988          
14989   l9813:;  BSR  set  to:  0
14990  
14991   ;vscp_firmware.c:  823:  vscp_omsg.flags  =  0x80  +  2;
14992           movlw   low(082h)
14993           movwf   ((_vscp_omsg))&0ffh
14994           line    824
14995          
14996   l9815:;  BSR  set  to:  0
14997  
14998   ;vscp_firmware.c:  824:  vscp_omsg.vscp_class  =  0;
14999           clrf    (0+(_vscp_omsg+02h))&0ffh
15000           clrf    (1+(_vscp_omsg+02h))&0ffh
15001           line    825
15002          
15003   l9817:;  BSR  set  to:  0
15004  
15005   ;vscp_firmware.c:  825:  vscp_omsg.vscp_type  =  10;
15006           movlw   low(0Ah)
15007           movwf   (0+(_vscp_omsg+04h))&0ffh
15008           line    828
15009          
15010   l9819:;  BSR  set  to:  0
15011  
15012   ;vscp_firmware.c:  828:  vscp_sendEvent();
15013           call    _vscp_sendEvent     ;wreg  free
15014           line    829
15015   ;vscp_firmware.c:  829:  }  else  {
15016           goto    l1218
15017           line    833
15018          
15019   l9821:;  BSR  set  to:  0
15020  
15021   ;vscp_firmware.c:  832:  vscp_omsg.data[  1  ]  =
15022   ;vscp_firmware.c:  833:  vscp_readStdReg(vscp_imsg.data[  1  ]);
15023           movf    (0+(_vscp_imsg+07h))&0ffh,w
15024          
15025           call    _vscp_readStdReg
15026           movlb   0  ;  ()  banked
15027           movwf   (0+(_vscp_omsg+06h))&0ffh
15028           goto    l9809
15029           line    852
15030          
15031   l9835:;  BSR  set  to:  0
15032  
15033   ;vscp_firmware.c:  851:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  &&
15034   ;vscp_firmware.c:  852:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
15035           movf    ((_vscp_imsg))&0ffh,w
15036           andlw   low(0Fh)
15037           xorlw   03h
15038           btfss   status,2
15039           goto    u7351
15040           goto    u7350
15041   u7351:
15042           goto    l1218
15043   u7350:
15044          
15045   l9837:;  BSR  set  to:  0
15046  
15047           movf    ((_vscp_nickname))&0ffh,w
15048           lfsr    2,_vscp_imsg+06h
15049           cpfseq  indf2
15050           goto    u7361
15051           goto    u7360
15052   u7361:
15053           goto    l1218
15054   u7360:
15055           line    854
15056          
15057   l9839:;  BSR  set  to:  0
15058  
15059   ;vscp_firmware.c:  854:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
15060           movlw   (080h)&0ffh
15061           cpfslt  (0+(_vscp_imsg+07h))&0ffh
15062           goto    u7371
15063           goto    u7370
15064   u7371:
15065           goto    l9855
15066   u7370:
15067           line    858
15068          
15069   l9841:;  BSR  set  to:  0
15070  
15071   ;vscp_firmware.c:  857:  vscp_omsg.data[  1  ]  =
15072   ;vscp_firmware.c:  858:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
15073           movff   0+(_vscp_imsg+08h),(c:?_vscp_writeAppReg)
15074           movf    (0+(_vscp_imsg+07h))&0ffh,w
15075          
15076           call    _vscp_writeAppReg
15077           movlb   0  ;  ()  banked
15078           movwf   (0+(_vscp_omsg+06h))&0ffh
15079           goto    l9809
15080           line    875
15081          
15082   l9855:;  BSR  set  to:  0
15083  
15084   ;vscp_firmware.c:  874:  vscp_omsg.data[  1  ]  =
15085   ;vscp_firmware.c:  875:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
15086           movff   0+(_vscp_imsg+08h),(c:?_vscp_writeStdReg)
15087           movf    (0+(_vscp_imsg+07h))&0ffh,w
15088          
15089           call    _vscp_writeStdReg
15090           movlb   0  ;  ()  banked
15091           movwf   (0+(_vscp_omsg+06h))&0ffh
15092           goto    l9809
15093           line    893
15094          
15095   l9869:;  BSR  set  to:  0
15096  
15097   ;vscp_firmware.c:  892:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  &&
15098   ;vscp_firmware.c:  893:  (9  ==  vscp_imsg.data[  1  ]))
15099           movf    ((_vscp_nickname))&0ffh,w
15100           lfsr    2,_vscp_imsg+06h
15101           cpfseq  indf2
15102           goto    u7381
15103           goto    u7380
15104   u7381:
15105           goto    l9875
15106   u7380:
15107          
15108   l9871:;  BSR  set  to:  0
15109  
15110           movf    (0+(_vscp_imsg+07h))&0ffh,w
15111           xorlw   9
15112  
15113           btfss   status,2
15114           goto    u7391
15115           goto    u7390
15116   u7391:
15117           goto    l9875
15118   u7390:
15119           line    895
15120          
15121   l9873:;  BSR  set  to:  0
15122  
15123   ;vscp_firmware.c:  894:  {
15124   ;vscp_firmware.c:  895:  vscp_goBootloaderMode();
15125           call    _vscp_goBootloaderMode      ;wreg  free
15126           line    905
15127          
15128   l9875:
15129   ;vscp_firmware.c:  896:  }
15130   ;vscp_firmware.c:  898:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  &&
15131   ;vscp_firmware.c:  899:  (1  ==  vscp_imsg.data[  1  ])  &&
15132   ;vscp_firmware.c:  900:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  &&
15133   ;vscp_firmware.c:  901:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  &&
15134   ;vscp_firmware.c:  902:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  &&
15135   ;vscp_firmware.c:  903:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  &&
15136   ;vscp_firmware.c:  904:  ((vscp_page_select &rsaquo &rsaquo   8)  ==  vscp_imsg.data[  6  ])  &&
15137   ;vscp_firmware.c:  905:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  {
15138           movlb   0  ;  ()  banked
15139           movf    ((_vscp_nickname))&0ffh,w
15140           lfsr    2,_vscp_imsg+06h
15141           cpfseq  indf2
15142           goto    u7401
15143           goto    u7400
15144   u7401:
15145           goto    l1218
15146   u7400:
15147          
15148   l9877:;  BSR  set  to:  0
15149  
15150           decf    (0+(_vscp_imsg+07h))&0ffh,w
15151  
15152           btfss   status,2
15153           goto    u7411
15154           goto    u7410
15155   u7411:
15156           goto    l1218
15157   u7410:
15158          
15159   l9879:;  BSR  set  to:  0
15160  
15161           movlw   (0)&0ffh
15162          
15163           call    _vscp_getGUID
15164           movlb   0  ;  ()  banked
15165           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15166           btfss   status,2
15167           goto    u7421
15168           goto    u7420
15169   u7421:
15170           goto    l1218
15171   u7420:
15172          
15173   l9881:;  BSR  set  to:  0
15174  
15175           movlw   (03h)&0ffh
15176          
15177           call    _vscp_getGUID
15178           movlb   0  ;  ()  banked
15179           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15180           btfss   status,2
15181           goto    u7431
15182           goto    u7430
15183   u7431:
15184           goto    l1218
15185   u7430:
15186          
15187   l9883:;  BSR  set  to:  0
15188  
15189           movlw   (05h)&0ffh
15190          
15191           call    _vscp_getGUID
15192           movlb   0  ;  ()  banked
15193           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15194           btfss   status,2
15195           goto    u7441
15196           goto    u7440
15197   u7441:
15198           goto    l1218
15199   u7440:
15200          
15201   l9885:;  BSR  set  to:  0
15202  
15203           movlw   (07h)&0ffh
15204          
15205           call    _vscp_getGUID
15206           movlb   0  ;  ()  banked
15207           xorwf   (0+(_vscp_imsg+0Bh))&0ffh,w
15208           btfss   status,2
15209           goto    u7451
15210           goto    u7450
15211   u7451:
15212           goto    l1218
15213   u7450:
15214          
15215   l9887:;  BSR  set  to:  0
15216  
15217           movf    ((c:_vscp_page_select+1)),c,w
15218           xorwf   (0+(_vscp_imsg+0Ch))&0ffh,w
15219           btfss   status,2
15220           goto    u7461
15221           goto    u7460
15222   u7461:
15223           goto    l1218
15224   u7460:
15225          
15226   l9889:;  BSR  set  to:  0
15227  
15228           movf    ((c:_vscp_page_select)),c,w
15229           lfsr    2,_vscp_imsg+0Dh
15230           cpfseq  indf2
15231           goto    u7471
15232           goto    u7470
15233   u7471:
15234           goto    l1218
15235   u7470:
15236           line    907
15237          
15238   l9891:;  BSR  set  to:  0
15239  
15240   ;vscp_firmware.c:  907:  vscp_goBootloaderMode();
15241           call    _vscp_goBootloaderMode      ;wreg  free
15242           goto    l1218
15243           line    920
15244          
15245   l9893:;  BSR  set  to:  0
15246  
15247   ;vscp_firmware.c:  917:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  &&
15248   ;vscp_firmware.c:  918:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  &&
15249   ;vscp_firmware.c:  919:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  &&
15250   ;vscp_firmware.c:  920:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  {
15251           movlw   (0)&0ffh
15252          
15253           call    _vscp_getGUID
15254           movlb   0  ;  ()  banked
15255           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15256           btfss   status,2
15257           goto    u7481
15258           goto    u7480
15259   u7481:
15260           goto    l9937
15261   u7480:
15262          
15263   l9895:;  BSR  set  to:  0
15264  
15265           movlw   (01h)&0ffh
15266          
15267           call    _vscp_getGUID
15268           movlb   0  ;  ()  banked
15269           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15270           btfss   status,2
15271           goto    u7491
15272           goto    u7490
15273   u7491:
15274           goto    l9937
15275   u7490:
15276          
15277   l9897:;  BSR  set  to:  0
15278  
15279           movlw   (02h)&0ffh
15280          
15281           call    _vscp_getGUID
15282           movlb   0  ;  ()  banked
15283           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15284           btfss   status,2
15285           goto    u7501
15286           goto    u7500
15287   u7501:
15288           goto    l9937
15289   u7500:
15290          
15291   l9899:;  BSR  set  to:  0
15292  
15293           movlw   (03h)&0ffh
15294          
15295           call    _vscp_getGUID
15296           movlb   0  ;  ()  banked
15297           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15298           btfss   status,2
15299           goto    u7511
15300           goto    u7510
15301   u7511:
15302           goto    l9937
15303   u7510:
15304           line    921
15305          
15306   l9901:;  BSR  set  to:  0
15307  
15308   ;vscp_firmware.c:  921:  vscp_guid_reset  |=  0x10;
15309           bsf     (0+(4/8)+(c:_vscp_guid_reset)),c,(4)&7
15310           goto    l9937
15311           line    929
15312          
15313   l9903:;  BSR  set  to:  0
15314  
15315   ;vscp_firmware.c:  926:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  &&
15316   ;vscp_firmware.c:  927:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  &&
15317   ;vscp_firmware.c:  928:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  &&
15318   ;vscp_firmware.c:  929:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  {
15319           movlw   (04h)&0ffh
15320          
15321           call    _vscp_getGUID
15322           movlb   0  ;  ()  banked
15323           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15324           btfss   status,2
15325           goto    u7521
15326           goto    u7520
15327   u7521:
15328           goto    l9937
15329   u7520:
15330          
15331   l9905:;  BSR  set  to:  0
15332  
15333           movlw   (05h)&0ffh
15334          
15335           call    _vscp_getGUID
15336           movlb   0  ;  ()  banked
15337           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15338           btfss   status,2
15339           goto    u7531
15340           goto    u7530
15341   u7531:
15342           goto    l9937
15343   u7530:
15344          
15345   l9907:;  BSR  set  to:  0
15346  
15347           movlw   (06h)&0ffh
15348          
15349           call    _vscp_getGUID
15350           movlb   0  ;  ()  banked
15351           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15352           btfss   status,2
15353           goto    u7541
15354           goto    u7540
15355   u7541:
15356           goto    l9937
15357   u7540:
15358          
15359   l9909:;  BSR  set  to:  0
15360  
15361           movlw   (07h)&0ffh
15362          
15363           call    _vscp_getGUID
15364           movlb   0  ;  ()  banked
15365           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15366           btfss   status,2
15367           goto    u7551
15368           goto    u7550
15369   u7551:
15370           goto    l9937
15371   u7550:
15372           line    930
15373          
15374   l9911:;  BSR  set  to:  0
15375  
15376   ;vscp_firmware.c:  930:  vscp_guid_reset  |=  0x20;
15377           bsf     (0+(5/8)+(c:_vscp_guid_reset)),c,(5)&7
15378           goto    l9937
15379           line    938
15380          
15381   l9913:;  BSR  set  to:  0
15382  
15383   ;vscp_firmware.c:  935:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  &&
15384   ;vscp_firmware.c:  936:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  &&
15385   ;vscp_firmware.c:  937:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  &&
15386   ;vscp_firmware.c:  938:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  {
15387           movlw   (08h)&0ffh
15388          
15389           call    _vscp_getGUID
15390           movlb   0  ;  ()  banked
15391           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15392           btfss   status,2
15393           goto    u7561
15394           goto    u7560
15395   u7561:
15396           goto    l9937
15397   u7560:
15398          
15399   l9915:;  BSR  set  to:  0
15400  
15401           movlw   (09h)&0ffh
15402          
15403           call    _vscp_getGUID
15404           movlb   0  ;  ()  banked
15405           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15406           btfss   status,2
15407           goto    u7571
15408           goto    u7570
15409   u7571:
15410           goto    l9937
15411   u7570:
15412          
15413   l9917:;  BSR  set  to:  0
15414  
15415           movlw   (0Ah)&0ffh
15416          
15417           call    _vscp_getGUID
15418           movlb   0  ;  ()  banked
15419           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15420           btfss   status,2
15421           goto    u7581
15422           goto    u7580
15423   u7581:
15424           goto    l9937
15425   u7580:
15426          
15427   l9919:;  BSR  set  to:  0
15428  
15429           movlw   (0Bh)&0ffh
15430          
15431           call    _vscp_getGUID
15432           movlb   0  ;  ()  banked
15433           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15434           btfss   status,2
15435           goto    u7591
15436           goto    u7590
15437   u7591:
15438           goto    l9937
15439   u7590:
15440           line    939
15441          
15442   l9921:;  BSR  set  to:  0
15443  
15444   ;vscp_firmware.c:  939:  vscp_guid_reset  |=  0x40;
15445           bsf     (0+(6/8)+(c:_vscp_guid_reset)),c,(6)&7
15446           goto    l9937
15447           line    947
15448          
15449   l9923:;  BSR  set  to:  0
15450  
15451   ;vscp_firmware.c:  944:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  &&
15452   ;vscp_firmware.c:  945:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  &&
15453   ;vscp_firmware.c:  946:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  &&
15454   ;vscp_firmware.c:  947:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  {
15455           movlw   (0Ch)&0ffh
15456          
15457           call    _vscp_getGUID
15458           movlb   0  ;  ()  banked
15459           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15460           btfss   status,2
15461           goto    u7601
15462           goto    u7600
15463   u7601:
15464           goto    l9937
15465   u7600:
15466          
15467   l9925:;  BSR  set  to:  0
15468  
15469           movlw   (0Dh)&0ffh
15470          
15471           call    _vscp_getGUID
15472           movlb   0  ;  ()  banked
15473           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15474           btfss   status,2
15475           goto    u7611
15476           goto    u7610
15477   u7611:
15478           goto    l9937
15479   u7610:
15480          
15481   l9927:;  BSR  set  to:  0
15482  
15483           movlw   (0Eh)&0ffh
15484          
15485           call    _vscp_getGUID
15486           movlb   0  ;  ()  banked
15487           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15488           btfss   status,2
15489           goto    u7621
15490           goto    u7620
15491   u7621:
15492           goto    l9937
15493   u7620:
15494          
15495   l9929:;  BSR  set  to:  0
15496  
15497           movlw   (0Fh)&0ffh
15498          
15499           call    _vscp_getGUID
15500           movlb   0  ;  ()  banked
15501           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15502           btfss   status,2
15503           goto    u7631
15504           goto    u7630
15505   u7631:
15506           goto    l9937
15507   u7630:
15508           line    948
15509          
15510   l9931:;  BSR  set  to:  0
15511  
15512   ;vscp_firmware.c:  948:  vscp_guid_reset  |=  0x80;
15513           bsf     (0+(7/8)+(c:_vscp_guid_reset)),c,(7)&7
15514           goto    l9937
15515           line    952
15516   ;vscp_firmware.c:  952:  default:
15517          
15518   l1159:;  BSR  set  to:  0
15519  
15520           line    953
15521   ;vscp_firmware.c:  953:  vscp_guid_reset  =  0;
15522           clrf    ((c:_vscp_guid_reset)),c
15523           line    954
15524   ;vscp_firmware.c:  954:  break;
15525           goto    l9937
15526           line    914
15527          
15528   l9935:;  BSR  set  to:  0
15529  
15530           swapf   (0+(_vscp_imsg+06h))&0ffh,w
15531           andlw   (0ffh  shr  4)  &  0ffh
15532           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15533           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
15534  
15535           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches
15536   ;  Switch  size  1,  requested  type  "space"
15537   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
15538   ;  switch  strategies  available:
15539   ;  Name          Instructions  Cycles
15540   ;  simple_byte             4      3  (average)
15541   ;       Chosen  strategy  is  simple_byte
15542  
15543           movf  ??_vscp_handleProtocolEvent+0+1&0ffh,w
15544           xorlw   0^0        ;  case  0
15545           skipnz
15546           goto    l14609
15547           goto    l1159
15548          
15549   l14609:;  BSR  set  to:  0
15550  
15551   ;  Switch  size  1,  requested  type  "space"
15552   ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3
15553   ;  switch  strategies  available:
15554   ;  Name          Instructions  Cycles
15555   ;  simple_byte            13      7  (average)
15556   ;       Chosen  strategy  is  simple_byte
15557  
15558           movf  ??_vscp_handleProtocolEvent+0+0&0ffh,w
15559           xorlw   0^0        ;  case  0
15560           skipnz
15561           goto    l9893
15562           xorlw   1^0        ;  case  1
15563           skipnz
15564           goto    l9903
15565           xorlw   2^1        ;  case  2
15566           skipnz
15567           goto    l9913
15568           xorlw   3^2        ;  case  3
15569           skipnz
15570           goto    l9923
15571           goto    l1159
15572  
15573           line    957
15574          
15575   l9937:;  BSR  set  to:  0
15576  
15577   ;vscp_firmware.c:  957:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  {
15578           movf    ((c:_vscp_guid_reset)),c,w
15579           andlw   low(0F0h)
15580           xorlw   0F0h
15581           btfss   status,2
15582           goto    u7641
15583           goto    u7640
15584   u7641:
15585           goto    l1218
15586   u7640:
15587           line    959
15588          
15589   l9939:;  BSR  set  to:  0
15590  
15591   ;vscp_firmware.c:  959:  vscp_init();
15592           call    _vscp_init  ;wreg  free
15593           goto    l1218
15594           line    965
15595          
15596   l9941:;  BSR  set  to:  0
15597  
15598   ;vscp_firmware.c:  965:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15599           movf    ((_vscp_nickname))&0ffh,w
15600           lfsr    2,_vscp_imsg+06h
15601           cpfseq  indf2
15602           goto    u7651
15603           goto    u7650
15604   u7651:
15605           goto    l1218
15606   u7650:
15607           line    968
15608          
15609   l9943:;  BSR  set  to:  0
15610  
15611   ;vscp_firmware.c:  967:  uint8_t  i;
15612   ;vscp_firmware.c:  968:  uint8_t  pos  =  0;
15613           clrf    ((vscp_handleProtocolEvent@pos))&0ffh
15614           line    969
15615   ;vscp_firmware.c:  969:  uint8_t  offset  =  vscp_imsg.data[  1  ];
15616           movff   0+(_vscp_imsg+07h),(vscp_handleProtocolEvent@offset)
15617           line    970
15618   ;vscp_firmware.c:  970:  uint8_t  len  =  vscp_imsg.data[  2  ];
15619           movff   0+(_vscp_imsg+08h),(vscp_handleProtocolEvent@len)
15620           line    972
15621   ;vscp_firmware.c:  972:  for  (i  =  0;  i &lsaquo   len;  i++)  {
15622           clrf    ((vscp_handleProtocolEvent@i))&0ffh
15623           goto    l9973
15624           line    973
15625          
15626   l9945:;  BSR  set  to:  0
15627  
15628   ;vscp_firmware.c:  973:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i);
15629           movf    ((vscp_handleProtocolEvent@offset))&0ffh,w
15630           addwf   ((vscp_handleProtocolEvent@i))&0ffh,w
15631          
15632           call    _vscp_readRegister
15633           movlb   0  ;  ()  banked
15634           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15635           movlw   low(07h)
15636           movwf   ((c:?___lbmod)),c
15637           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15638          
15639           call    ___lbmod
15640           movlb   0  ;  ()  banked
15641           movwf   (??_vscp_handleProtocolEvent+1+0)&0ffh
15642           movf    ((??_vscp_handleProtocolEvent+1+0))&0ffh,w
15643           addlw   low(_vscp_omsg+06h)
15644           movwf   fsr2l
15645           clrf    fsr2h
15646           movff   (??_vscp_handleProtocolEvent+0+0),indf2
15647  
15648           line    975
15649          
15650   l9947:;  BSR  set  to:  0
15651  
15652   ;vscp_firmware.c:  975:  if  ((i  %  7)  ==  6  ||  i  ==  (len  -  1))  {
15653           movlw   low(07h)
15654           movwf   ((c:?___lbmod)),c
15655           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15656          
15657           call    ___lbmod
15658           xorlw   06h
15659           btfsc   status,2
15660           goto    u7661
15661           goto    u7660
15662   u7661:
15663           goto    l9951
15664   u7660:
15665          
15666   l9949:
15667           movlw   low(-1)
15668           movlb   0  ;  ()  banked
15669           addwf   ((vscp_handleProtocolEvent@len))&0ffh,w
15670           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15671           clrf    1+(??_vscp_handleProtocolEvent+0+0)&0ffh
15672           movlw   high(-1)
15673           addwfc  1+(??_vscp_handleProtocolEvent+0+0)&0ffh
15674           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15675           xorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
15676           iorwf   (??_vscp_handleProtocolEvent+0+1)&0ffh,w
15677  
15678           btfss   status,2
15679           goto    u7671
15680           goto    u7670
15681   u7671:
15682           goto    l9971
15683   u7670:
15684           line    978
15685          
15686   l9951:
15687   ;vscp_firmware.c:  976:  uint8_t  bytes;
15688   ;vscp_firmware.c:  978:  if  ((i  %  7)  ==  6)  bytes  =  7;
15689           movlw   low(07h)
15690           movwf   ((c:?___lbmod)),c
15691           movlb   0  ;  ()  banked
15692           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15693          
15694           call    ___lbmod
15695           xorlw   06h
15696           btfss   status,2
15697           goto    u7681
15698           goto    u7680
15699   u7681:
15700           goto    l9955
15701   u7680:
15702          
15703   l9953:
15704           movlw   low(07h)
15705           movlb   0  ;  ()  banked
15706           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh
15707           goto    l9957
15708           line    979
15709          
15710   l9955:
15711   ;vscp_firmware.c:  979:  else  bytes  =  (i  %  7)  +  1;
15712           movlw   low(07h)
15713           movwf   ((c:?___lbmod)),c
15714           movlb   0  ;  ()  banked
15715           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15716          
15717           call    ___lbmod
15718           movlb   0  ;  ()  banked
15719           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15720           incf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15721           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh
15722           line    981
15723          
15724   l9957:;  BSR  set  to:  0
15725  
15726   ;vscp_firmware.c:  981:  vscp_omsg.flags  =  0x80  +  bytes  +  1;
15727           movf    ((vscp_handleProtocolEvent@bytes))&0ffh,w
15728           addlw   low(081h)
15729           movwf   ((_vscp_omsg))&0ffh
15730           line    982
15731          
15732   l9959:;  BSR  set  to:  0
15733  
15734   ;vscp_firmware.c:  982:  vscp_omsg.priority  =  0x03;
15735           movlw   low(03h)
15736           movwf   (0+(_vscp_omsg+01h))&0ffh
15737           line    983
15738          
15739   l9961:;  BSR  set  to:  0
15740  
15741   ;vscp_firmware.c:  983:  vscp_omsg.vscp_class  =  0;
15742           clrf    (0+(_vscp_omsg+02h))&0ffh
15743           clrf    (1+(_vscp_omsg+02h))&0ffh
15744           line    984
15745          
15746   l9963:;  BSR  set  to:  0
15747  
15748   ;vscp_firmware.c:  984:  vscp_omsg.vscp_type  =  26;
15749           movlw   low(01Ah)
15750           movwf   (0+(_vscp_omsg+04h))&0ffh
15751           line    985
15752          
15753   l9965:;  BSR  set  to:  0
15754  
15755   ;vscp_firmware.c:  985:  vscp_omsg.data[  0  ]  =  pos;
15756           movff   (vscp_handleProtocolEvent@pos),0+(_vscp_omsg+05h)
15757           line    988
15758          
15759   l9967:;  BSR  set  to:  0
15760  
15761   ;vscp_firmware.c:  988:  vscp_sendEvent();
15762           call    _vscp_sendEvent     ;wreg  free
15763           line    989
15764          
15765   l9969:;  BSR  set  to:  0
15766  
15767   ;vscp_firmware.c:  989:  pos++;
15768           incf    ((vscp_handleProtocolEvent@pos))&0ffh
15769           line    972
15770          
15771   l9971:;  BSR  set  to:  0
15772  
15773           incf    ((vscp_handleProtocolEvent@i))&0ffh
15774          
15775   l9973:;  BSR  set  to:  0
15776  
15777           movf    ((vscp_handleProtocolEvent@len))&0ffh,w
15778           subwf   ((vscp_handleProtocolEvent@i))&0ffh,w
15779           btfss   status,0
15780           goto    u7691
15781           goto    u7690
15782   u7691:
15783           goto    l9945
15784   u7690:
15785           goto    l1218
15786           line    997
15787          
15788   l9975:;  BSR  set  to:  0
15789  
15790   ;vscp_firmware.c:  997:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15791           movf    ((_vscp_nickname))&0ffh,w
15792           lfsr    2,_vscp_imsg+06h
15793           cpfseq  indf2
15794           goto    u7701
15795           goto    u7700
15796   u7701:
15797           goto    l1218
15798   u7700:
15799           line    999
15800          
15801   l9977:;  BSR  set  to:  0
15802  
15803   ;vscp_firmware.c:  998:  uint8_t  i;
15804   ;vscp_firmware.c:  999:  uint8_t  pos  =  vscp_imsg.data[  1  ];
15805           movff   0+(_vscp_imsg+07h),(vscp_handleProtocolEvent@pos_1023)
15806           line    1000
15807          
15808   l9979:;  BSR  set  to:  0
15809  
15810   ;vscp_firmware.c:  1000:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07;
15811           movf    ((_vscp_imsg))&0ffh,w
15812           addlw   low(0FEh)
15813           andlw   low(07h)
15814           movwf   ((vscp_handleProtocolEvent@len_1024))&0ffh
15815           line    1002
15816          
15817   l9981:;  BSR  set  to:  0
15818  
15819   ;vscp_firmware.c:  1002:  for  (i  =  0;  i &lsaquo   len;  i++)  {
15820           clrf    ((vscp_handleProtocolEvent@i_1022))&0ffh
15821           goto    l9989
15822           line    1004
15823          
15824   l9983:;  BSR  set  to:  0
15825  
15826   ;vscp_firmware.c:  1004:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]);
15827           movf    ((vscp_handleProtocolEvent@i_1022))&0ffh,w
15828           addlw   low(_vscp_imsg+08h)
15829           movwf   fsr2l
15830           clrf    fsr2h
15831           movf    indf2,w
15832           movwf   ((c:?_vscp_writeRegister)),c
15833           movf    ((vscp_handleProtocolEvent@pos_1023))&0ffh,w
15834           addwf   ((vscp_handleProtocolEvent@i_1022))&0ffh,w
15835          
15836           call    _vscp_writeRegister
15837           line    1005
15838          
15839   l9985:
15840   ;vscp_firmware.c:  1005:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i);
15841           movlb   0  ;  ()  banked
15842           movf    ((vscp_handleProtocolEvent@pos_1023))&0ffh,w
15843           addwf   ((vscp_handleProtocolEvent@i_1022))&0ffh,w
15844          
15845           call    _vscp_readRegister
15846           movlb   0  ;  ()  banked
15847           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15848           movf    ((vscp_handleProtocolEvent@i_1022))&0ffh,w
15849           addlw   low(_vscp_omsg+06h)
15850           movwf   fsr2l
15851           clrf    fsr2h
15852           movff   (??_vscp_handleProtocolEvent+0+0),indf2
15853  
15854           line    1002
15855          
15856   l9987:;  BSR  set  to:  0
15857  
15858           incf    ((vscp_handleProtocolEvent@i_1022))&0ffh
15859          
15860   l9989:;  BSR  set  to:  0
15861  
15862           movf    ((vscp_handleProtocolEvent@len_1024))&0ffh,w
15863           subwf   ((vscp_handleProtocolEvent@i_1022))&0ffh,w
15864           btfss   status,0
15865           goto    u7711
15866           goto    u7710
15867   u7711:
15868           goto    l9983
15869   u7710:
15870           line    1008
15871          
15872   l9991:;  BSR  set  to:  0
15873  
15874   ;vscp_firmware.c:  1006:  }
15875   ;vscp_firmware.c:  1008:  vscp_omsg.priority  =  0x03;
15876           movlw   low(03h)
15877           movwf   (0+(_vscp_omsg+01h))&0ffh
15878           line    1009
15879          
15880   l9993:;  BSR  set  to:  0
15881  
15882   ;vscp_firmware.c:  1009:  vscp_omsg.vscp_class  =  0;
15883           clrf    (0+(_vscp_omsg+02h))&0ffh
15884           clrf    (1+(_vscp_omsg+02h))&0ffh
15885           line    1010
15886   ;vscp_firmware.c:  1010:  vscp_omsg.vscp_type  =  26;
15887           movlw   low(01Ah)
15888           movwf   (0+(_vscp_omsg+04h))&0ffh
15889           line    1011
15890          
15891   l9995:;  BSR  set  to:  0
15892  
15893   ;vscp_firmware.c:  1011:  vscp_omsg.data[  0  ]  =  0;
15894           clrf    (0+(_vscp_omsg+05h))&0ffh
15895           line    1012
15896          
15897   l9997:;  BSR  set  to:  0
15898  
15899   ;vscp_firmware.c:  1012:  vscp_omsg.flags  =  0x80  +  len  +  1;
15900           movf    ((vscp_handleProtocolEvent@len_1024))&0ffh,w
15901           addlw   low(081h)
15902           movwf   ((_vscp_omsg))&0ffh
15903           goto    l9819
15904           line    1022
15905          
15906   l10001:;  BSR  set  to:  0
15907  
15908   ;vscp_firmware.c:  1022:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15909           movf    ((_vscp_nickname))&0ffh,w
15910           lfsr    2,_vscp_imsg+06h
15911           cpfseq  indf2
15912           goto    u7721
15913           goto    u7720
15914   u7721:
15915           goto    l1218
15916   u7720:
15917           line    1026
15918          
15919   l10003:;  BSR  set  to:  0
15920  
15921   ;vscp_firmware.c:  1024:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
15922   ;vscp_firmware.c:  1025:  vscp_imsg.data[  1  ],
15923   ;vscp_firmware.c:  1026:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1);
15924           movf    (0+(_vscp_imsg+07h))&0ffh,w
15925          
15926           call    _vscp_readAppReg
15927           movlb   0  ;  ()  banked
15928           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15929           incf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15930           movwf   ((c:?_vscp_writeAppReg)),c
15931           movf    (0+(_vscp_imsg+07h))&0ffh,w
15932          
15933           call    _vscp_writeAppReg
15934           movlb   0  ;  ()  banked
15935           movwf   (0+(_vscp_omsg+06h))&0ffh
15936           goto    l9809
15937           line    1042
15938          
15939   l10017:;  BSR  set  to:  0
15940  
15941   ;vscp_firmware.c:  1042:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15942           movf    ((_vscp_nickname))&0ffh,w
15943           lfsr    2,_vscp_imsg+06h
15944           cpfseq  indf2
15945           goto    u7731
15946           goto    u7730
15947   u7731:
15948           goto    l1218
15949   u7730:
15950           line    1046
15951          
15952   l10019:;  BSR  set  to:  0
15953  
15954   ;vscp_firmware.c:  1044:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
15955   ;vscp_firmware.c:  1045:  vscp_imsg.data[  1  ],
15956   ;vscp_firmware.c:  1046:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1);
15957           movf    (0+(_vscp_imsg+07h))&0ffh,w
15958          
15959           call    _vscp_readAppReg
15960           movlb   0  ;  ()  banked
15961           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15962           decf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15963           movwf   ((c:?_vscp_writeAppReg)),c
15964           movf    (0+(_vscp_imsg+07h))&0ffh,w
15965          
15966           call    _vscp_writeAppReg
15967           movlb   0  ;  ()  banked
15968           movwf   (0+(_vscp_omsg+06h))&0ffh
15969           goto    l9809
15970           line    1063
15971          
15972   l10033:;  BSR  set  to:  0
15973  
15974   ;vscp_firmware.c:  1062:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  ||
15975   ;vscp_firmware.c:  1063:  (0xff  ==  vscp_imsg.data[  0  ]))  {
15976           movf    (0+(_vscp_imsg+06h))&0ffh,w
15977           xorwf   ((_vscp_nickname))&0ffh,w
15978           btfsc   status,2
15979           goto    u7741
15980           goto    u7740
15981   u7741:
15982           goto    l1183
15983   u7740:
15984          
15985   l10035:;  BSR  set  to:  0
15986  
15987           incf    (0+(_vscp_imsg+06h))&0ffh,w
15988  
15989           btfss   status,2
15990           goto    u7751
15991           goto    u7750
15992   u7751:
15993           goto    l1218
15994   u7750:
15995          
15996   l1183:;  BSR  set  to:  0
15997  
15998           line    1065
15999   ;vscp_firmware.c:  1065:  uint8_t  i,  j,  k  =  0;
16000           clrf    ((vscp_handleProtocolEvent@k))&0ffh
16001           line    1069
16002          
16003   l10037:;  BSR  set  to:  0
16004  
16005   ;vscp_firmware.c:  1069:  vscp_omsg.priority  =  0x03;
16006           movlw   low(03h)
16007           movwf   (0+(_vscp_omsg+01h))&0ffh
16008           line    1070
16009   ;vscp_firmware.c:  1070:  vscp_omsg.flags  =  0x80  +  8;
16010           movlw   low(088h)
16011           movwf   ((_vscp_omsg))&0ffh
16012           line    1071
16013          
16014   l10039:;  BSR  set  to:  0
16015  
16016   ;vscp_firmware.c:  1071:  vscp_omsg.vscp_class  =  0;
16017           clrf    (0+(_vscp_omsg+02h))&0ffh
16018           clrf    (1+(_vscp_omsg+02h))&0ffh
16019           line    1072
16020   ;vscp_firmware.c:  1072:  vscp_omsg.vscp_type  =  32;
16021           movlw   low(020h)
16022           movwf   (0+(_vscp_omsg+04h))&0ffh
16023           line    1074
16024          
16025   l10041:;  BSR  set  to:  0
16026  
16027   ;vscp_firmware.c:  1074:  for  (i  =  0;  i &lsaquo   3;  i++)
16028           clrf    ((vscp_handleProtocolEvent@i_1025))&0ffh
16029           line    1075
16030          
16031   l1184:;  BSR  set  to:  0
16032  
16033           line    1076
16034   ;vscp_firmware.c:  1075:  {
16035   ;vscp_firmware.c:  1076:  vscp_omsg.data[0]  =  i;
16036           movff   (vscp_handleProtocolEvent@i_1025),0+(_vscp_omsg+05h)
16037           line    1078
16038          
16039   l10047:;  BSR  set  to:  0
16040  
16041   ;vscp_firmware.c:  1078:  for  (j  =  1;  j &lsaquo   8;  j++)  {
16042           movlw   low(01h)
16043           movwf   ((vscp_handleProtocolEvent@j))&0ffh
16044           line    1079
16045          
16046   l10053:;  BSR  set  to:  0
16047  
16048   ;vscp_firmware.c:  1079:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++);
16049           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16050           addlw   low(_vscp_omsg+05h)
16051           movwf   fsr2l
16052           clrf    fsr2h
16053           movf    ((vscp_handleProtocolEvent@k))&0ffh,w
16054           sublw   low(0Fh)
16055          
16056           call    _vscp_getGUID
16057           movwf   indf2
16058  
16059          
16060   l10055:
16061           movlb   0  ;  ()  banked
16062           incf    ((vscp_handleProtocolEvent@k))&0ffh
16063           line    1080
16064          
16065   l10057:;  BSR  set  to:  0
16066  
16067   ;vscp_firmware.c:  1080:  if  (k &rsaquo   16)
16068           movlw   (011h-1)
16069           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh
16070           goto    u7761
16071           goto    u7760
16072   u7761:
16073           goto    l10061
16074   u7760:
16075           goto    l10065
16076           line    1078
16077          
16078   l10061:;  BSR  set  to:  0
16079  
16080           incf    ((vscp_handleProtocolEvent@j))&0ffh
16081          
16082   l10063:;  BSR  set  to:  0
16083  
16084           movlw   (08h-1)
16085           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
16086           goto    u7771
16087           goto    u7770
16088   u7771:
16089           goto    l10053
16090   u7770:
16091           line    1084
16092          
16093   l10065:;  BSR  set  to:  0
16094  
16095   ;vscp_firmware.c:  1082:  }
16096   ;vscp_firmware.c:  1084:  if  (k &rsaquo   16)
16097           movlw   (011h-1)
16098           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh
16099           goto    u7781
16100           goto    u7780
16101   u7781:
16102           goto    l10069
16103   u7780:
16104           goto    l1185
16105           line    1087
16106          
16107   l10069:;  BSR  set  to:  0
16108  
16109   ;vscp_firmware.c:  1087:  vscp_sendEvent();
16110           call    _vscp_sendEvent     ;wreg  free
16111           line    1074
16112          
16113   l10071:;  BSR  set  to:  0
16114  
16115           incf    ((vscp_handleProtocolEvent@i_1025))&0ffh
16116          
16117   l10073:;  BSR  set  to:  0
16118  
16119           movlw   (03h-1)
16120           cpfsgt  ((vscp_handleProtocolEvent@i_1025))&0ffh
16121           goto    u7791
16122           goto    u7790
16123   u7791:
16124           goto    l1184
16125   u7790:
16126          
16127   l1185:;  BSR  set  to:  0
16128  
16129           line    1090
16130   ;vscp_firmware.c:  1088:  }
16131   ;vscp_firmware.c:  1090:  for  (j  =  0;  j &lsaquo   5;  j++)
16132           clrf    ((vscp_handleProtocolEvent@j))&0ffh
16133           line    1092
16134          
16135   l10079:;  BSR  set  to:  0
16136  
16137   ;vscp_firmware.c:  1091:  {
16138   ;vscp_firmware.c:  1092:  if  (vscp_getMDF_URL(j) &rsaquo   0)
16139           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16140          
16141           call    _vscp_getMDF_URL
16142           iorlw   0
16143           btfsc   status,2
16144           goto    u7801
16145           goto    u7800
16146   u7801:
16147           goto    l10083
16148   u7800:
16149           line    1093
16150          
16151   l10081:;  BSR  set  to:  0
16152  
16153   ;vscp_firmware.c:  1093:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j);
16154           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16155           addlw   low(_vscp_omsg+08h)
16156           movwf   fsr2l
16157           clrf    fsr2h
16158           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16159          
16160           call    _vscp_getMDF_URL
16161           movwf   indf2
16162  
16163           goto    l10085
16164           line    1095
16165          
16166   l10083:;  BSR  set  to:  0
16167  
16168   ;vscp_firmware.c:  1094:  else
16169   ;vscp_firmware.c:  1095:  vscp_omsg.data[3  +  j]  =  0;
16170           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16171           addlw   low(_vscp_omsg+08h)
16172           movwf   fsr2l
16173           clrf    fsr2h
16174           movlw   low(0)
16175           movwf   indf2
16176           line    1090
16177          
16178   l10085:;  BSR  set  to:  0
16179  
16180           incf    ((vscp_handleProtocolEvent@j))&0ffh
16181          
16182   l10087:;  BSR  set  to:  0
16183  
16184           movlw   (05h-1)
16185           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
16186           goto    u7811
16187           goto    u7810
16188   u7811:
16189           goto    l10079
16190   u7810:
16191           line    1098
16192          
16193   l10089:;  BSR  set  to:  0
16194  
16195   ;vscp_firmware.c:  1096:  }
16196   ;vscp_firmware.c:  1098:  vscp_sendEvent();
16197           call    _vscp_sendEvent     ;wreg  free
16198           line    1100
16199          
16200   l10091:;  BSR  set  to:  0
16201  
16202   ;vscp_firmware.c:  1100:  k  =  5;
16203           movlw   low(05h)
16204           movwf   ((vscp_handleProtocolEvent@k))&0ffh
16205           line    1101
16206          
16207   l10093:;  BSR  set  to:  0
16208  
16209   ;vscp_firmware.c:  1101:  for  (i  =  3;  i &lsaquo   7;  i++)
16210           movlw   low(03h)
16211           movwf   ((vscp_handleProtocolEvent@i_1025))&0ffh
16212           line    1102
16213          
16214   l1194:;  BSR  set  to:  0
16215  
16216           line    1103
16217   ;vscp_firmware.c:  1102:  {
16218   ;vscp_firmware.c:  1103:  vscp_omsg.data[0]  =  i;
16219           movff   (vscp_handleProtocolEvent@i_1025),0+(_vscp_omsg+05h)
16220           line    1105
16221          
16222   l10099:;  BSR  set  to:  0
16223  
16224   ;vscp_firmware.c:  1105:  for  (j  =  1;  j &lsaquo   8;  j++)  {
16225           movlw   low(01h)
16226           movwf   ((vscp_handleProtocolEvent@j))&0ffh
16227           line    1106
16228          
16229   l10105:;  BSR  set  to:  0
16230  
16231   ;vscp_firmware.c:  1106:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++);
16232           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16233           addlw   low(_vscp_omsg+05h)
16234           movwf   fsr2l
16235           clrf    fsr2h
16236           movf    ((vscp_handleProtocolEvent@k))&0ffh,w
16237          
16238           call    _vscp_getMDF_URL
16239           movwf   indf2
16240  
16241          
16242   l10107:;  BSR  set  to:  0
16243  
16244           incf    ((vscp_handleProtocolEvent@k))&0ffh
16245           line    1105
16246          
16247   l10109:;  BSR  set  to:  0
16248  
16249           incf    ((vscp_handleProtocolEvent@j))&0ffh
16250          
16251   l10111:;  BSR  set  to:  0
16252  
16253           movlw   (08h-1)
16254           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
16255           goto    u7821
16256           goto    u7820
16257   u7821:
16258           goto    l10105
16259   u7820:
16260           line    1108
16261          
16262   l10113:;  BSR  set  to:  0
16263  
16264   ;vscp_firmware.c:  1107:  }
16265   ;vscp_firmware.c:  1108:  vscp_sendEvent();
16266           call    _vscp_sendEvent     ;wreg  free
16267           line    1101
16268          
16269   l10115:;  BSR  set  to:  0
16270  
16271           incf    ((vscp_handleProtocolEvent@i_1025))&0ffh
16272          
16273   l10117:;  BSR  set  to:  0
16274  
16275           movlw   (07h-1)
16276           cpfsgt  ((vscp_handleProtocolEvent@i_1025))&0ffh
16277           goto    u7831
16278           goto    u7830
16279   u7831:
16280           goto    l1194
16281   u7830:
16282           goto    l1218
16283           line    1117
16284          
16285   l10119:;  BSR  set  to:  0
16286  
16287   ;vscp_firmware.c:  1117:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
16288           movf    ((_vscp_nickname))&0ffh,w
16289           lfsr    2,_vscp_imsg+06h
16290           cpfseq  indf2
16291           goto    u7841
16292           goto    u7840
16293   u7841:
16294           goto    l1218
16295   u7840:
16296           line    1119
16297          
16298   l10121:;  BSR  set  to:  0
16299  
16300   ;vscp_firmware.c:  1119:  vscp_omsg.priority  =  0x03;
16301           movlw   low(03h)
16302           movwf   (0+(_vscp_omsg+01h))&0ffh
16303           line    1120
16304   ;vscp_firmware.c:  1120:  vscp_omsg.flags  =  0x80  +  7;
16305           movlw   low(087h)
16306           movwf   ((_vscp_omsg))&0ffh
16307           line    1121
16308          
16309   l10123:;  BSR  set  to:  0
16310  
16311   ;vscp_firmware.c:  1121:  vscp_omsg.vscp_class  =  0;
16312           clrf    (0+(_vscp_omsg+02h))&0ffh
16313           clrf    (1+(_vscp_omsg+02h))&0ffh
16314           line    1122
16315   ;vscp_firmware.c:  1122:  vscp_omsg.vscp_type  =  34;
16316           movlw   low(022h)
16317           movwf   (0+(_vscp_omsg+04h))&0ffh
16318           line    1124
16319          
16320   l10125:;  BSR  set  to:  0
16321  
16322   ;vscp_firmware.c:  1124:  vscp_getMatrixInfo((char  *)  vscp_omsg.data);
16323           movlw   (_vscp_omsg+05h)&0ffh
16324          
16325           call    _vscp_getMatrixInfo
16326           goto    l9819
16327           line    1140
16328          
16329   l10129:;  BSR  set  to:  0
16330  
16331   ;vscp_firmware.c:  1140:  if  (vscp_nickname  ==  vscp_imsg.data[0])  {
16332           movf    ((_vscp_nickname))&0ffh,w
16333           lfsr    2,_vscp_imsg+06h
16334           cpfseq  indf2
16335           goto    u7851
16336           goto    u7850
16337   u7851:
16338           goto    l1218
16339   u7850:
16340           line    1143
16341          
16342   l10131:;  BSR  set  to:  0
16343  
16344   ;vscp_firmware.c:  1142:  uint16_t  page_save;
16345   ;vscp_firmware.c:  1143:  uint8_t  byte  =  0,  bytes  =  0;
16346           clrf    ((vscp_handleProtocolEvent@byte))&0ffh
16347           line    1148
16348          
16349   l10133:;  BSR  set  to:  0
16350  
16351   ;vscp_firmware.c:  1144:  uint8_t  bytes_this_time,  cb;
16352   ;vscp_firmware.c:  1148:  if  ((vscp_imsg.flags  &  0x0f) &rsaquo   3)  {
16353           movff   (_vscp_imsg),??_vscp_handleProtocolEvent+0+0
16354           movlw   0Fh
16355           andwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16356           movlw   (04h)&0ffh
16357           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16358           btfss   status,0
16359           goto    u7861
16360           goto    u7860
16361   u7861:
16362           goto    l10137
16363   u7860:
16364           line    1151
16365          
16366   l10135:;  BSR  set  to:  0
16367  
16368   ;vscp_firmware.c:  1151:  bytes  =  vscp_imsg.data[4];
16369           movff   0+(_vscp_imsg+0Ah),(vscp_handleProtocolEvent@bytes_1030)
16370           line    1153
16371   ;vscp_firmware.c:  1153:  if  (bytes  ==  0)
16372           tstfsz  ((vscp_handleProtocolEvent@bytes_1030))&0ffh
16373           goto    u7871
16374           goto    u7870
16375   u7871:
16376           goto    l10141
16377   u7870:
16378           line    1154
16379          
16380   l10137:;  BSR  set  to:  0
16381  
16382   ;vscp_firmware.c:  1154:  bytes  =  1;
16383           movlw   low(01h)
16384           movwf   ((vscp_handleProtocolEvent@bytes_1030))&0ffh
16385           line    1161
16386          
16387   l10141:;  BSR  set  to:  0
16388  
16389   ;vscp_firmware.c:  1158:  }
16390   ;vscp_firmware.c:  1161:  page_save  =  vscp_page_select;
16391           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save)
16392           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save+1)
16393           line    1166
16394          
16395   l10143:;  BSR  set  to:  0
16396  
16397   ;vscp_firmware.c:  1166:  vscp_page_select  =  ((vscp_imsg.data[1]&lsaquo &lsaquo 8)  |  vscp_imsg.data[2]);
16398           movf    (0+(_vscp_imsg+08h))&0ffh,w
16399           movff   0+(_vscp_imsg+07h),??_vscp_handleProtocolEvent+0+0
16400           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16401           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1
16402           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh
16403           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16404          
16405           movwf   ((c:_vscp_page_select)),c
16406           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16407           movwf   1+((c:_vscp_page_select)),c
16408           line    1169
16409          
16410   l10145:;  BSR  set  to:  0
16411  
16412   ;vscp_firmware.c:  1169:  vscp_omsg.priority  =  0x03;
16413           movlw   low(03h)
16414           movwf   (0+(_vscp_omsg+01h))&0ffh
16415           line    1170
16416          
16417   l10147:;  BSR  set  to:  0
16418  
16419   ;vscp_firmware.c:  1170:  vscp_omsg.vscp_class  =  0;
16420           clrf    (0+(_vscp_omsg+02h))&0ffh
16421           clrf    (1+(_vscp_omsg+02h))&0ffh
16422           line    1171
16423          
16424   l10149:;  BSR  set  to:  0
16425  
16426   ;vscp_firmware.c:  1171:  vscp_omsg.vscp_type  =  39;
16427           movlw   low(027h)
16428           movwf   (0+(_vscp_omsg+04h))&0ffh
16429           line    1172
16430          
16431   l10151:;  BSR  set  to:  0
16432  
16433   ;vscp_firmware.c:  1172:  vscp_omsg.data[0]  =  0;
16434           clrf    (0+(_vscp_omsg+05h))&0ffh
16435           line    1173
16436          
16437   l10153:;  BSR  set  to:  0
16438  
16439   ;vscp_firmware.c:  1173:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
16440           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+06h)
16441           line    1174
16442          
16443   l10155:;  BSR  set  to:  0
16444  
16445   ;vscp_firmware.c:  1174:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
16446           movff   0+(_vscp_imsg+08h),0+(_vscp_omsg+07h)
16447           line    1178
16448          
16449   l10157:;  BSR  set  to:  0
16450  
16451   ;vscp_firmware.c:  1178:  if  ((bytes  -  byte) &rsaquo =  4)  {
16452           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
16453           movff   (vscp_handleProtocolEvent@bytes_1030),??_vscp_handleProtocolEvent+0+0
16454           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16455           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16456           movlw   0
16457           subwfb  (??_vscp_handleProtocolEvent+0+1)&0ffh
16458           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16459           xorlw   80h
16460           addlw   -((0)^80h)
16461           movlw   04h
16462           btfsc   status,2
16463           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16464           btfss   status,0
16465           goto    u7881
16466           goto    u7880
16467   u7881:
16468           goto    l10161
16469   u7880:
16470           line    1179
16471          
16472   l10159:;  BSR  set  to:  0
16473  
16474   ;vscp_firmware.c:  1179:  bytes_this_time  =  4;
16475           movlw   low(04h)
16476           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh
16477           line    1180
16478   ;vscp_firmware.c:  1180:  }
16479           goto    l1207
16480           line    1182
16481          
16482   l10161:;  BSR  set  to:  0
16483  
16484   ;vscp_firmware.c:  1181:  else  {
16485   ;vscp_firmware.c:  1182:  bytes_this_time  =  (bytes  -  byte);
16486           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
16487           subwf   ((vscp_handleProtocolEvent@bytes_1030))&0ffh,w
16488           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh
16489           line    1183
16490          
16491   l1207:;  BSR  set  to:  0
16492  
16493           line    1187
16494   ;vscp_firmware.c:  1183:  }
16495   ;vscp_firmware.c:  1187:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time;
16496           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
16497           addlw   low(084h)
16498           movwf   ((_vscp_omsg))&0ffh
16499           line    1189
16500   ;vscp_firmware.c:  1188:  vscp_omsg.data[3]  =
16501   ;vscp_firmware.c:  1189:  vscp_imsg.data[3]  +  byte;
16502           movf    (0+(_vscp_imsg+09h))&0ffh,w
16503           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
16504           movwf   (0+(_vscp_omsg+08h))&0ffh
16505           line    1192
16506          
16507   l10163:;  BSR  set  to:  0
16508  
16509   ;vscp_firmware.c:  1192:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++)  {
16510           clrf    ((vscp_handleProtocolEvent@cb))&0ffh
16511           goto    l10169
16512           line    1194
16513          
16514   l10165:;  BSR  set  to:  0
16515  
16516   ;vscp_firmware.c:  1193:  vscp_omsg.data[  (4  +  cb)  ]  =
16517   ;vscp_firmware.c:  1194:  vscp_readRegister(  (vscp_imsg.data[3]  +  byte  +  cb)  );
16518           movf    (0+(_vscp_imsg+09h))&0ffh,w
16519           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
16520           addwf   ((vscp_handleProtocolEvent@cb))&0ffh,w
16521          
16522           call    _vscp_readRegister
16523           movlb   0  ;  ()  banked
16524           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16525           movf    ((vscp_handleProtocolEvent@cb))&0ffh,w
16526           addlw   low(_vscp_omsg+09h)
16527           movwf   fsr2l
16528           clrf    fsr2h
16529           movff   (??_vscp_handleProtocolEvent+0+0),indf2
16530  
16531           line    1192
16532          
16533   l10167:;  BSR  set  to:  0
16534  
16535           incf    ((vscp_handleProtocolEvent@cb))&0ffh
16536          
16537   l10169:;  BSR  set  to:  0
16538  
16539           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
16540           subwf   ((vscp_handleProtocolEvent@cb))&0ffh,w
16541           btfss   status,0
16542           goto    u7891
16543           goto    u7890
16544   u7891:
16545           goto    l10165
16546   u7890:
16547           line    1198
16548          
16549   l10171:;  BSR  set  to:  0
16550  
16551   ;vscp_firmware.c:  1195:  }
16552   ;vscp_firmware.c:  1198:  vscp_sendEvent();
16553           call    _vscp_sendEvent     ;wreg  free
16554           line    1201
16555          
16556   l10173:;  BSR  set  to:  0
16557  
16558   ;vscp_firmware.c:  1201:  byte  =  byte  +  bytes_this_time;
16559           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
16560           addwf   ((vscp_handleProtocolEvent@byte))&0ffh
16561           line    1204
16562          
16563   l10175:;  BSR  set  to:  0
16564  
16565   ;vscp_firmware.c:  1204:  vscp_omsg.data[0]  +=1  ;
16566           incf    (0+(_vscp_omsg+05h))&0ffh
16567           line    1206
16568          
16569   l10177:;  BSR  set  to:  0
16570  
16571   ;vscp_firmware.c:  1205:  }
16572   ;vscp_firmware.c:  1206:  while  (byte &lsaquo   bytes);
16573           movf    ((vscp_handleProtocolEvent@bytes_1030))&0ffh,w
16574           subwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
16575           btfss   status,0
16576           goto    u7901
16577           goto    u7900
16578   u7901:
16579           goto    l10157
16580   u7900:
16581          
16582   l1211:;  BSR  set  to:  0
16583  
16584           line    1209
16585   ;vscp_firmware.c:  1209:  vscp_page_select  =  page_save;
16586           movff   (vscp_handleProtocolEvent@page_save),(c:_vscp_page_select)
16587           movff   (vscp_handleProtocolEvent@page_save+1),(c:_vscp_page_select+1)
16588           goto    l1218
16589           line    1216
16590          
16591   l10179:;  BSR  set  to:  0
16592  
16593   ;vscp_firmware.c:  1216:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
16594           movf    ((_vscp_nickname))&0ffh,w
16595           lfsr    2,_vscp_imsg+06h
16596           cpfseq  indf2
16597           goto    u7911
16598           goto    u7910
16599   u7911:
16600           goto    l1218
16601   u7910:
16602           line    1222
16603          
16604   l10181:;  BSR  set  to:  0
16605  
16606   ;vscp_firmware.c:  1218:  uint8_t  i;
16607   ;vscp_firmware.c:  1219:  uint16_t  page_save;
16608   ;vscp_firmware.c:  1222:  page_save  =  vscp_page_select;
16609           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save_1034)
16610           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save_1034+1)
16611           line    1226
16612          
16613   l10183:;  BSR  set  to:  0
16614  
16615   ;vscp_firmware.c:  1226:  vscp_page_select  =  (vscp_imsg.data[1]&lsaquo &lsaquo 8)  |  vscp_imsg.data[2];
16616           movf    (0+(_vscp_imsg+08h))&0ffh,w
16617           movff   0+(_vscp_imsg+07h),??_vscp_handleProtocolEvent+0+0
16618           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16619           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1
16620           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh
16621           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16622          
16623           movwf   ((c:_vscp_page_select)),c
16624           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16625           movwf   1+((c:_vscp_page_select)),c
16626           line    1228
16627          
16628   l10185:;  BSR  set  to:  0
16629  
16630   ;vscp_firmware.c:  1228:  vscp_omsg.priority  =  0x03;
16631           movlw   low(03h)
16632           movwf   (0+(_vscp_omsg+01h))&0ffh
16633           line    1229
16634          
16635   l10187:;  BSR  set  to:  0
16636  
16637   ;vscp_firmware.c:  1229:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4);
16638           movf    ((_vscp_imsg))&0ffh,w
16639           andlw   low(0Fh)
16640           addlw   low(080h)
16641           movwf   ((_vscp_omsg))&0ffh
16642           line    1230
16643          
16644   l10189:;  BSR  set  to:  0
16645  
16646   ;vscp_firmware.c:  1230:  vscp_omsg.vscp_class  =  0;
16647           clrf    (0+(_vscp_omsg+02h))&0ffh
16648           clrf    (1+(_vscp_omsg+02h))&0ffh
16649           line    1231
16650   ;vscp_firmware.c:  1231:  vscp_omsg.vscp_type  =  39;
16651           movlw   low(027h)
16652           movwf   (0+(_vscp_omsg+04h))&0ffh
16653           line    1232
16654          
16655   l10191:;  BSR  set  to:  0
16656  
16657   ;vscp_firmware.c:  1232:  vscp_omsg.data[0]  =  0;
16658           clrf    (0+(_vscp_omsg+05h))&0ffh
16659           line    1233
16660          
16661   l10193:;  BSR  set  to:  0
16662  
16663   ;vscp_firmware.c:  1233:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
16664           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+06h)
16665           line    1234
16666          
16667   l10195:;  BSR  set  to:  0
16668  
16669   ;vscp_firmware.c:  1234:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
16670           movff   0+(_vscp_imsg+08h),0+(_vscp_omsg+07h)
16671           line    1235
16672          
16673   l10197:;  BSR  set  to:  0
16674  
16675   ;vscp_firmware.c:  1235:  vscp_omsg.data[3]  =  vscp_imsg.data[3];
16676           movff   0+(_vscp_imsg+09h),0+(_vscp_omsg+08h)
16677           line    1237
16678          
16679   l10199:;  BSR  set  to:  0
16680  
16681   ;vscp_firmware.c:  1237:  for  (  i  =  vscp_imsg.data[  3  ];
16682           movff   0+(_vscp_imsg+09h),(vscp_handleProtocolEvent@i_1033)
16683   ;vscp_firmware.c:  1240:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4));
16684   ;vscp_firmware.c:  1241:  i++  )  {
16685           goto    l10205
16686           line    1243
16687          
16688   l10201:;  BSR  set  to:  0
16689  
16690   ;vscp_firmware.c:  1242:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  =
16691   ;vscp_firmware.c:  1243:  vscp_writeRegister(  i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  );
16692           movf    (0+(_vscp_imsg+09h))&0ffh,w
16693           sublw   low(_vscp_imsg+0Ah)
16694           addwf   ((vscp_handleProtocolEvent@i_1033))&0ffh,w
16695           movwf   fsr2l
16696           clrf    fsr2h
16697           movf    indf2,w
16698           movwf   ((c:?_vscp_writeRegister)),c
16699           movf    ((vscp_handleProtocolEvent@i_1033))&0ffh,w
16700          
16701           call    _vscp_writeRegister
16702           movlb   0  ;  ()  banked
16703           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16704           movf    (0+(_vscp_imsg+09h))&0ffh,w
16705           sublw   low(_vscp_omsg+09h)
16706           addwf   ((vscp_handleProtocolEvent@i_1033))&0ffh,w
16707           movwf   fsr2l
16708           clrf    fsr2h
16709           movff   (??_vscp_handleProtocolEvent+0+0),indf2
16710  
16711           line    1241
16712          
16713   l10203:;  BSR  set  to:  0
16714  
16715           incf    ((vscp_handleProtocolEvent@i_1033))&0ffh
16716           line    1240
16717          
16718   l10205:;  BSR  set  to:  0
16719  
16720           movf    ((_vscp_imsg))&0ffh,w
16721           andlw   low(0Fh)
16722           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16723           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16724  
16725           movf    (0+(_vscp_imsg+09h))&0ffh,w
16726           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16727           movlw   0
16728           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh
16729           movlw   low(-4)
16730           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16731           movwf   (??_vscp_handleProtocolEvent+2+0)&0ffh
16732           movlw   high(-4)
16733           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16734           movwf   1+(??_vscp_handleProtocolEvent+2+0)&0ffh
16735           movf    ((vscp_handleProtocolEvent@i_1033))&0ffh,w
16736           movwf   (??_vscp_handleProtocolEvent+4+0)&0ffh
16737           clrf    (??_vscp_handleProtocolEvent+4+0+1)&0ffh
16738  
16739           movf    (??_vscp_handleProtocolEvent+4+1)&0ffh,w
16740           xorlw   80h
16741           movwf   (??_vscp_handleProtocolEvent+6+0)&0ffh
16742           movf    (??_vscp_handleProtocolEvent+2+0)&0ffh,w
16743           subwf   (??_vscp_handleProtocolEvent+4+0)&0ffh,w
16744           movf    (??_vscp_handleProtocolEvent+2+1)&0ffh,w
16745           xorlw   80h
16746           subwfb  (??_vscp_handleProtocolEvent+6+0)&0ffh,w
16747           btfss   status,0
16748           goto    u7921
16749           goto    u7920
16750   u7921:
16751           goto    l10201
16752   u7920:
16753          
16754   l1216:;  BSR  set  to:  0
16755  
16756           line    1247
16757   ;vscp_firmware.c:  1244:  }
16758   ;vscp_firmware.c:  1247:  vscp_page_select  =  page_save;
16759           movff   (vscp_handleProtocolEvent@page_save_1034),(c:_vscp_page_select)
16760           movff   (vscp_handleProtocolEvent@page_save_1034+1),(c:_vscp_page_select+1)
16761           goto    l9819
16762           line    787
16763          
16764   l10211:;  BSR  set  to:  0
16765  
16766           movf    (0+(_vscp_imsg+04h))&0ffh,w
16767           ;  Switch  size  1,  requested  type  "space"
16768   ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38
16769   ;  switch  strategies  available:
16770   ;  Name          Instructions  Cycles
16771   ;  simple_byte            49     25  (average)
16772   ;       Chosen  strategy  is  simple_byte
16773  
16774           xorlw   1^0        ;  case  1
16775           skipnz
16776           goto    l9793
16777           xorlw   2^1        ;  case  2
16778           skipnz
16779           goto    l9795
16780           xorlw   6^2        ;  case  6
16781           skipnz
16782           goto    l9797
16783           xorlw   8^6        ;  case  8
16784           skipnz
16785           goto    l9799
16786           xorlw   9^8        ;  case  9
16787           skipnz
16788           goto    l9801
16789           xorlw   11^9       ;  case  11
16790           skipnz
16791           goto    l9835
16792           xorlw   12^11      ;  case  12
16793           skipnz
16794           goto    l9869
16795           xorlw   23^12      ;  case  23
16796           skipnz
16797           goto    l9935
16798           xorlw   24^23      ;  case  24
16799           skipnz
16800           goto    l9941
16801           xorlw   25^24      ;  case  25
16802           skipnz
16803           goto    l9975
16804           xorlw   29^25      ;  case  29
16805           skipnz
16806           goto    l10001
16807           xorlw   30^29      ;  case  30
16808           skipnz
16809           goto    l10017
16810           xorlw   31^30      ;  case  31
16811           skipnz
16812           goto    l10033
16813           xorlw   33^31      ;  case  33
16814           skipnz
16815           goto    l10119
16816           xorlw   37^33      ;  case  37
16817           skipnz
16818           goto    l10129
16819           xorlw   38^37      ;  case  38
16820           skipnz
16821           goto    l10179
16822           goto    l1218
16823  
16824           line    1264
16825          
16826   l1218:
16827           return
16828           opt  stack  0
16829   GLOBAL  __end_of_vscp_handleProtocolEvent
16830           __end_of_vscp_handleProtocolEvent:
16831           signat  _vscp_handleProtocolEvent,88
16832           global  ___lbmod
16833  
16834   ;;  ***************  function  ___lbmod  *****************
16835   ;;  Defined  at:
16836   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lbmod.c"
16837   ;;  Parameters:     Size   Location      Type
16838   ;;   dividend         1     wreg      unsigned  char 
16839   ;;   divisor          1    13[COMRAM]  unsigned  char 
16840   ;;  Auto  vars:      Size   Location      Type
16841   ;;   dividend         1    14[COMRAM]  unsigned  char 
16842   ;;   rem              1    16[COMRAM]  unsigned  char 
16843   ;;   counter          1    15[COMRAM]  unsigned  char 
16844   ;;  Return  value:   Size   Location      Type
16845   ;;                   1     wreg       unsigned  char 
16846   ;;  Registers  used:
16847   ;;            wreg,  status,2,  status,0
16848   ;;  Tracked  objects:
16849   ;;            On  entry  :  F/0
16850   ;;            On  exit   :  0/0
16851   ;;            Unchanged:  0/0
16852   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16853   ;;       Params:          1        0        0        0        0        0        0
16854   ;;       Locals:          3        0        0        0        0        0        0
16855   ;;       Temps:           0        0        0        0        0        0        0
16856   ;;       Totals:          4        0        0        0        0        0        0
16857   ;;Total  ram  usage:         4  bytes
16858   ;;  Hardware  stack  levels  used:     1
16859   ;;  Hardware  stack  levels  required  when  called:     2
16860   ;;  This  function  calls:
16861   ;;            Nothing
16862   ;;  This  function  is  called  by:
16863   ;;            _vscp_handleProtocolEvent
16864   ;;  This  function  uses  a  non-reentrant  model
16865   ;;
16866   psect   text34,class=CODE,space=0,reloc=2
16867   global  __ptext34
16868   __ptext34:
16869   psect   text34
16870           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lbmod.c"
16871           line    5
16872           global  __size_of___lbmod
16873           __size_of___lbmod       equ    __end_of___lbmod-___lbmod
16874          
16875   ___lbmod:
16876   ;incstack  =  0
16877           opt     stack  26
16878   ;incstack  =  0
16879   ;___lbmod@dividend  stored  from  wreg
16880           line    9
16881           movff   wreg,(c:___lbmod@dividend)
16882          
16883   l9205:;  BSR  set  to:  0
16884  
16885           movlw   low(08h)
16886           movwf   ((c:___lbmod@counter)),c
16887           line    10
16888          
16889   l9207:;  BSR  set  to:  0
16890  
16891           clrf    ((c:___lbmod@rem)),c
16892           line    12
16893          
16894   l9209:
16895           bcf     status,0
16896           rlcf    ((c:___lbmod@dividend))&0ffh,w
16897           rlcf    ((c:___lbmod@rem))&0ffh,w
16898           movwf   ((c:___lbmod@rem)),c
16899           line    13
16900          
16901   l9211:
16902           bcf  status,0
16903           rlcf    ((c:___lbmod@dividend)),c
16904  
16905           line    14
16906          
16907   l9213:
16908           movf    ((c:___lbmod@divisor)),c,w
16909           subwf   ((c:___lbmod@rem)),c,w
16910           btfss   status,0
16911           goto    u6911
16912           goto    u6910
16913   u6911:
16914           goto    l9217
16915   u6910:
16916           line    15
16917          
16918   l9215:
16919           movf    ((c:___lbmod@divisor)),c,w
16920           subwf   ((c:___lbmod@rem)),c
16921           line    16
16922          
16923   l9217:
16924           decfsz  ((c:___lbmod@counter)),c
16925          
16926           goto    l9209
16927           line    17
16928          
16929   l9219:
16930           movf    ((c:___lbmod@rem)),c,w
16931           line    18
16932          
16933   l1777:
16934           return
16935           opt  stack  0
16936   GLOBAL  __end_of___lbmod
16937           __end_of___lbmod:
16938           signat  ___lbmod,8313
16939           global  _vscp_writeRegister
16940  
16941   ;;  ***************  function  _vscp_writeRegister  *****************
16942   ;;  Defined  at:
16943   ;;            line  675  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
16944   ;;  Parameters:     Size   Location      Type
16945   ;;   reg              1     wreg      unsigned  char 
16946   ;;   value            1    51[COMRAM]  unsigned  char 
16947   ;;  Auto  vars:      Size   Location      Type
16948   ;;   reg              1    52[COMRAM]  unsigned  char 
16949   ;;  Return  value:   Size   Location      Type
16950   ;;                   1     wreg       unsigned  char 
16951   ;;  Registers  used:
16952   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
16953   ;;  Tracked  objects:
16954   ;;            On  entry  :  F/0
16955   ;;            On  exit   :  0/0
16956   ;;            Unchanged:  0/0
16957   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16958   ;;       Params:          1        0        0        0        0        0        0
16959   ;;       Locals:          1        0        0        0        0        0        0
16960   ;;       Temps:           0        0        0        0        0        0        0
16961   ;;       Totals:          2        0        0        0        0        0        0
16962   ;;Total  ram  usage:         2  bytes
16963   ;;  Hardware  stack  levels  used:     1
16964   ;;  Hardware  stack  levels  required  when  called:     7
16965   ;;  This  function  calls:
16966   ;;            _vscp_writeAppReg
16967   ;;            _vscp_writeStdReg
16968   ;;  This  function  is  called  by:
16969   ;;            _vscp_handleProtocolEvent
16970   ;;  This  function  uses  a  non-reentrant  model
16971   ;;
16972   psect   text35,class=CODE,space=0,reloc=2
16973   global  __ptext35
16974   __ptext35:
16975   psect   text35
16976           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
16977           line    675
16978           global  __size_of_vscp_writeRegister
16979           __size_of_vscp_writeRegister    equ __end_of_vscp_writeRegister-_vscp_writeRegister
16980          
16981   _vscp_writeRegister:
16982   ;incstack  =  0
16983           opt     stack  21
16984   ;incstack  =  0
16985   ;vscp_writeRegister@reg  stored  from  wreg
16986           movff   wreg,(c:vscp_writeRegister@reg)
16987           line    676
16988          
16989   l11431:;  BSR  set  to:  0
16990  
16991   ;vscp_firmware.c:  676:  if  (reg &rsaquo =  0x80)  {
16992           movlw   (080h-1)
16993           cpfsgt  ((c:vscp_writeRegister@reg)),c
16994           goto    u9221
16995           goto    u9220
16996   u9221:
16997           goto    l11439
16998   u9220:
16999           line    677
17000          
17001   l11433:;  BSR  set  to:  0
17002  
17003   ;vscp_firmware.c:  677:  return  vscp_writeStdReg(reg,  value);
17004           movff   (c:vscp_writeRegister@value),(c:?_vscp_writeStdReg)
17005           movf    ((c:vscp_writeRegister@reg)),c,w
17006          
17007           call    _vscp_writeStdReg
17008           goto    l1106
17009           line    679
17010          
17011   l11439:;  BSR  set  to:  0
17012  
17013   ;vscp_firmware.c:  679:  return  vscp_writeAppReg(reg,  value);
17014           movff   (c:vscp_writeRegister@value),(c:?_vscp_writeAppReg)
17015           movf    ((c:vscp_writeRegister@reg)),c,w
17016          
17017           call    _vscp_writeAppReg
17018           line    681
17019          
17020   l1106:
17021           return
17022           opt  stack  0
17023   GLOBAL  __end_of_vscp_writeRegister
17024           __end_of_vscp_writeRegister:
17025           signat  _vscp_writeRegister,8313
17026           global  _vscp_writeStdReg
17027  
17028   ;;  ***************  function  _vscp_writeStdReg  *****************
17029   ;;  Defined  at:
17030   ;;            line  688  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
17031   ;;  Parameters:     Size   Location      Type
17032   ;;   reg              1     wreg      unsigned  char 
17033   ;;   value            1    33[COMRAM]  unsigned  char 
17034   ;;  Auto  vars:      Size   Location      Type
17035   ;;   reg              1    50[COMRAM]  unsigned  char 
17036   ;;   code             4    43[COMRAM]  unsigned  long 
17037   ;;   idx              1    48[COMRAM]  unsigned  char 
17038   ;;   code             4    39[COMRAM]  unsigned  long 
17039   ;;   idx              1    47[COMRAM]  unsigned  char 
17040   ;;   rv               1    49[COMRAM]  unsigned  char 
17041   ;;  Return  value:   Size   Location      Type
17042   ;;                   1     wreg       unsigned  char 
17043   ;;  Registers  used:
17044   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
17045   ;;  Tracked  objects:
17046   ;;            On  entry  :  F/0
17047   ;;            On  exit   :  0/0
17048   ;;            Unchanged:  0/0
17049   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17050   ;;       Params:          1        0        0        0        0        0        0
17051   ;;       Locals:         12        0        0        0        0        0        0
17052   ;;       Temps:           5        0        0        0        0        0        0
17053   ;;       Totals:         18        0        0        0        0        0        0
17054   ;;Total  ram  usage:        18  bytes
17055   ;;  Hardware  stack  levels  used:     1
17056   ;;  Hardware  stack  levels  required  when  called:     6
17057   ;;  This  function  calls:
17058   ;;            _vscp_getUserID
17059   ;;            _vscp_setUserID
17060   ;;            _vscp_getFamilyCode
17061   ;;            _vscp_getFamilyType
17062   ;;            _vscp_restoreDefaults
17063   ;;  This  function  is  called  by:
17064   ;;            _vscp_writeRegister
17065   ;;            _vscp_handleProtocolEvent
17066   ;;  This  function  uses  a  non-reentrant  model
17067   ;;
17068   psect   text36,class=CODE,space=0,reloc=2
17069   global  __ptext36
17070   __ptext36:
17071   psect   text36
17072           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
17073           line    688
17074           global  __size_of_vscp_writeStdReg
17075           __size_of_vscp_writeStdReg      equ   __end_of_vscp_writeStdReg-_vscp_writeStdReg
17076          
17077   _vscp_writeStdReg:
17078   ;incstack  =  0
17079           opt     stack  22
17080   ;incstack  =  0
17081   ;vscp_writeStdReg@reg  stored  from  wreg
17082           movff   wreg,(c:vscp_writeStdReg@reg)
17083           line    689
17084          
17085   l11443:;  BSR  set  to:  0
17086  
17087   ;vscp_firmware.c:  689:  uint8_t  rv  =  ~value;
17088           movf    ((c:vscp_writeStdReg@value)),c,w
17089           xorlw   0ffh
17090           movwf   ((c:vscp_writeStdReg@rv)),c
17091           line    692
17092          
17093   l11445:;  BSR  set  to:  0
17094  
17095   ;vscp_firmware.c:  691:  if  ((reg &rsaquo   (0x82  +  1))  &&
17096   ;vscp_firmware.c:  692:  (reg &lsaquo   0x89))  {
17097           movlw   (084h-1)
17098           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17099           goto    u9231
17100           goto    u9230
17101   u9231:
17102           goto    l11451
17103   u9230:
17104          
17105   l11447:;  BSR  set  to:  0
17106  
17107           movlw   (089h)&0ffh
17108           cpfslt  ((c:vscp_writeStdReg@reg)),c
17109           goto    u9241
17110           goto    u9240
17111   u9241:
17112           goto    l11451
17113   u9240:
17114           line    695
17115          
17116   l11449:;  BSR  set  to:  0
17117  
17118   ;vscp_firmware.c:  695:  vscp_setUserID((reg  -  0x84),  value);
17119           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setUserID)
17120           movf    ((c:vscp_writeStdReg@reg)),c,w
17121           addlw   low(07Ch)
17122          
17123           call    _vscp_setUserID
17124           line    696
17125   ;vscp_firmware.c:  696:  rv  =  vscp_getUserID((reg  -  0x84));
17126           movf    ((c:vscp_writeStdReg@reg)),c,w
17127           addlw   low(07Ch)
17128          
17129           call    _vscp_getUserID
17130           movwf   ((c:vscp_writeStdReg@rv)),c
17131           line    698
17132   ;vscp_firmware.c:  698:  }
17133           goto    l11501
17134           line    699
17135          
17136   l11451:;  BSR  set  to:  0
17137  
17138   ;vscp_firmware.c:  699:  else  if  (0x92  ==  reg)  {
17139           movf    ((c:vscp_writeStdReg@reg)),c,w
17140           xorlw   146
17141  
17142           btfss   status,2
17143           goto    u9251
17144           goto    u9250
17145   u9251:
17146           goto    l11457
17147   u9250:
17148           line    702
17149          
17150   l11453:;  BSR  set  to:  0
17151  
17152   ;vscp_firmware.c:  702:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value &lsaquo &lsaquo   8);
17153           movf    ((c:vscp_writeStdReg@value)),c,w
17154           movwf   (??_vscp_writeStdReg+0+0+1)&0ffh,c
17155           clrf    (??_vscp_writeStdReg+0+0)&0ffh,c
17156           movlw   0FFh
17157           andwf   ((c:_vscp_page_select)),c,w
17158           movwf   (??_vscp_writeStdReg+2+0)&0ffh,c
17159           movlw   0
17160           andwf   ((c:_vscp_page_select+1)),c,w
17161           movwf   (??_vscp_writeStdReg+2+0+1)&0ffh,c
17162           movf    (??_vscp_writeStdReg+0+0),c,w
17163           iorwf   (??_vscp_writeStdReg+2+0),c,w
17164          
17165           movwf   ((c:_vscp_page_select)),c
17166           movf    (??_vscp_writeStdReg+0+1),c,w
17167           iorwf   (??_vscp_writeStdReg+2+1),c,w
17168           movwf   1+((c:_vscp_page_select)),c
17169           line    703
17170          
17171   l11455:;  BSR  set  to:  0
17172  
17173   ;vscp_firmware.c:  703:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
17174           movf    ((c:_vscp_page_select+1)),c,w
17175           movwf   ((c:vscp_writeStdReg@rv)),c
17176           line    704
17177   ;vscp_firmware.c:  704:  }
17178           goto    l11501
17179           line    705
17180          
17181   l11457:;  BSR  set  to:  0
17182  
17183   ;vscp_firmware.c:  705:  else  if  (0x93  ==  reg)  {
17184           movf    ((c:vscp_writeStdReg@reg)),c,w
17185           xorlw   147
17186  
17187           btfss   status,2
17188           goto    u9261
17189           goto    u9260
17190   u9261:
17191           goto    l11463
17192   u9260:
17193           line    708
17194          
17195   l11459:;  BSR  set  to:  0
17196  
17197   ;vscp_firmware.c:  708:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value;
17198           movlw   0
17199           andwf   ((c:_vscp_page_select)),c,w
17200           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c
17201           movlw   0FFh
17202           andwf   ((c:_vscp_page_select+1)),c,w
17203           movwf   1+(??_vscp_writeStdReg+0+0)&0ffh,c
17204           movf    ((c:vscp_writeStdReg@value)),c,w
17205           iorwf   (??_vscp_writeStdReg+0+0),c,w
17206          
17207           movwf   ((c:_vscp_page_select)),c
17208           movf    (??_vscp_writeStdReg+0+1),c,w
17209           movwf   1+((c:_vscp_page_select)),c
17210           line    709
17211          
17212   l11461:;  BSR  set  to:  0
17213  
17214   ;vscp_firmware.c:  709:  rv  =  (vscp_page_select  &  0xff);
17215           movff   (c:_vscp_page_select),(c:vscp_writeStdReg@rv)
17216           line    710
17217   ;vscp_firmware.c:  710:  }
17218           goto    l11501
17219           line    740
17220          
17221   l11463:;  BSR  set  to:  0
17222  
17223   ;vscp_firmware.c:  739:  else  if  (  (  reg &rsaquo =  0x9A  )  &&
17224   ;vscp_firmware.c:  740:  (  reg &lsaquo   0x9E  )  )  {
17225           movlw   (09Ah-1)
17226           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17227           goto    u9271
17228           goto    u9270
17229   u9271:
17230           goto    l11473
17231   u9270:
17232          
17233   l11465:;  BSR  set  to:  0
17234  
17235           movlw   (09Eh)&0ffh
17236           cpfslt  ((c:vscp_writeStdReg@reg)),c
17237           goto    u9281
17238           goto    u9280
17239   u9281:
17240           goto    l11473
17241   u9280:
17242           line    742
17243          
17244   l11467:;  BSR  set  to:  0
17245  
17246   ;vscp_firmware.c:  742:  uint32_t  code  =  vscp_getFamilyCode();
17247           call    _vscp_getFamilyCode ;wreg  free
17248          
17249           movff   3+?_vscp_getFamilyCode,(c:vscp_writeStdReg@code+3)
17250           movff   2+?_vscp_getFamilyCode,(c:vscp_writeStdReg@code+2)
17251           movff   1+?_vscp_getFamilyCode,(c:vscp_writeStdReg@code+1)
17252           movff   0+?_vscp_getFamilyCode,(c:vscp_writeStdReg@code)
17253          
17254           line    743
17255          
17256   l11469:;  BSR  set  to:  0
17257  
17258   ;vscp_firmware.c:  743:  uint8_t  idx  =  reg  -  0x9A;
17259           movf    ((c:vscp_writeStdReg@reg)),c,w
17260           addlw   low(066h)
17261           movwf   ((c:vscp_writeStdReg@idx)),c
17262           line    744
17263          
17264   l11471:;  BSR  set  to:  0
17265  
17266   ;vscp_firmware.c:  744:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff);
17267           movf    ((c:vscp_writeStdReg@idx)),c,w
17268           sublw   low(03h)
17269           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c
17270           bcf     status,0
17271           rlcf    ((??_vscp_writeStdReg+0+0)),c
17272           bcf     status,0
17273           rlcf    ((??_vscp_writeStdReg+0+0)),c
17274           bcf     status,0
17275           rlcf    ((??_vscp_writeStdReg+0+0)),c
17276  
17277           movf    ((??_vscp_writeStdReg+0+0)),c,w
17278           movff   (c:vscp_writeStdReg@code),??_vscp_writeStdReg+1+0
17279           movff   (c:vscp_writeStdReg@code+1),??_vscp_writeStdReg+1+0+1
17280           movff   (c:vscp_writeStdReg@code+2),??_vscp_writeStdReg+1+0+2
17281           movff   (c:vscp_writeStdReg@code+3),??_vscp_writeStdReg+1+0+3
17282           incf    wreg
17283           goto    u9290
17284   u9295:
17285           bcf     status,0
17286           rrcf    (??_vscp_writeStdReg+1+3),c
17287           rrcf    (??_vscp_writeStdReg+1+2),c
17288           rrcf    (??_vscp_writeStdReg+1+1),c
17289           rrcf    (??_vscp_writeStdReg+1+0),c
17290   u9290:
17291           decfsz  wreg
17292           goto    u9295
17293           movf    (??_vscp_writeStdReg+1+0),c,w
17294           movwf   ((c:vscp_writeStdReg@rv)),c
17295           line    745
17296   ;vscp_firmware.c:  745:  }
17297           goto    l11501
17298           line    747
17299          
17300   l11473:;  BSR  set  to:  0
17301  
17302   ;vscp_firmware.c:  746:  else  if  (  (  reg &rsaquo =  0x9E  )  &&
17303   ;vscp_firmware.c:  747:  (  reg &lsaquo   0xA2  )  )  {
17304           movlw   (09Eh-1)
17305           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17306           goto    u9301
17307           goto    u9300
17308   u9301:
17309           goto    l11483
17310   u9300:
17311          
17312   l11475:;  BSR  set  to:  0
17313  
17314           movlw   (0A2h)&0ffh
17315           cpfslt  ((c:vscp_writeStdReg@reg)),c
17316           goto    u9311
17317           goto    u9310
17318   u9311:
17319           goto    l11483
17320   u9310:
17321           line    749
17322          
17323   l11477:;  BSR  set  to:  0
17324  
17325   ;vscp_firmware.c:  749:  uint32_t  code  =  vscp_getFamilyType();
17326           call    _vscp_getFamilyType ;wreg  free
17327          
17328           movff   3+?_vscp_getFamilyType,(c:vscp_writeStdReg@code_1014+3)
17329           movff   2+?_vscp_getFamilyType,(c:vscp_writeStdReg@code_1014+2)
17330           movff   1+?_vscp_getFamilyType,(c:vscp_writeStdReg@code_1014+1)
17331           movff   0+?_vscp_getFamilyType,(c:vscp_writeStdReg@code_1014)
17332          
17333           line    750
17334          
17335   l11479:;  BSR  set  to:  0
17336  
17337   ;vscp_firmware.c:  750:  uint8_t  idx  =  reg  -  0x9E;
17338           movf    ((c:vscp_writeStdReg@reg)),c,w
17339           addlw   low(062h)
17340           movwf   ((c:vscp_writeStdReg@idx_1015)),c
17341           line    751
17342          
17343   l11481:;  BSR  set  to:  0
17344  
17345   ;vscp_firmware.c:  751:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff);
17346           movf    ((c:vscp_writeStdReg@idx_1015)),c,w
17347           sublw   low(03h)
17348           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c
17349           bcf     status,0
17350           rlcf    ((??_vscp_writeStdReg+0+0)),c
17351           bcf     status,0
17352           rlcf    ((??_vscp_writeStdReg+0+0)),c
17353           bcf     status,0
17354           rlcf    ((??_vscp_writeStdReg+0+0)),c
17355  
17356           movf    ((??_vscp_writeStdReg+0+0)),c,w
17357           movff   (c:vscp_writeStdReg@code_1014),??_vscp_writeStdReg+1+0
17358           movff   (c:vscp_writeStdReg@code_1014+1),??_vscp_writeStdReg+1+0+1
17359           movff   (c:vscp_writeStdReg@code_1014+2),??_vscp_writeStdReg+1+0+2
17360           movff   (c:vscp_writeStdReg@code_1014+3),??_vscp_writeStdReg+1+0+3
17361           incf    wreg
17362           goto    u9320
17363   u9325:
17364           bcf     status,0
17365           rrcf    (??_vscp_writeStdReg+1+3),c
17366           rrcf    (??_vscp_writeStdReg+1+2),c
17367           rrcf    (??_vscp_writeStdReg+1+1),c
17368           rrcf    (??_vscp_writeStdReg+1+0),c
17369   u9320:
17370           decfsz  wreg
17371           goto    u9325
17372           movf    (??_vscp_writeStdReg+1+0),c,w
17373           movwf   ((c:vscp_writeStdReg@rv)),c
17374           line    752
17375   ;vscp_firmware.c:  752:  }
17376           goto    l11501
17377           line    753
17378          
17379   l11483:;  BSR  set  to:  0
17380  
17381   ;vscp_firmware.c:  753:  else  if  (  0xA2  ==  reg  )  {
17382           movf    ((c:vscp_writeStdReg@reg)),c,w
17383           xorlw   162
17384  
17385           btfss   status,2
17386           goto    u9331
17387           goto    u9330
17388   u9331:
17389           goto    l11499
17390   u9330:
17391           line    754
17392          
17393   l11485:;  BSR  set  to:  0
17394  
17395   ;vscp_firmware.c:  754:  if  (  0x55  ==  value  )  {
17396           movf    ((c:vscp_writeStdReg@value)),c,w
17397           xorlw   85
17398  
17399           btfss   status,2
17400           goto    u9341
17401           goto    u9340
17402   u9341:
17403           goto    l11491
17404   u9340:
17405           line    755
17406          
17407   l11487:;  BSR  set  to:  0
17408  
17409   ;vscp_firmware.c:  755:  vscp_configtimer  =  0;
17410           movlb   1  ;  ()  banked
17411           clrf    ((_vscp_configtimer))&0ffh  ;volatile
17412           clrf    ((_vscp_configtimer+1))&0ffh        ;volatile
17413           line    756
17414          
17415   l11489:;  BSR  set  to:  1
17416  
17417   ;vscp_firmware.c:  756:  rv  =  0x55;
17418           movlw   low(055h)
17419           movwf   ((c:vscp_writeStdReg@rv)),c
17420           line    757
17421   ;vscp_firmware.c:  757:  }
17422           goto    l11501
17423           line    758
17424          
17425   l11491:;  BSR  set  to:  0
17426  
17427   ;vscp_firmware.c:  758:  else  if  (  0xaa  ==  value  )  {
17428           movf    ((c:vscp_writeStdReg@value)),c,w
17429           xorlw   170
17430  
17431           btfss   status,2
17432           goto    u9351
17433           goto    u9350
17434   u9351:
17435           goto    l11501
17436   u9350:
17437           line    759
17438          
17439   l11493:;  BSR  set  to:  0
17440  
17441   ;vscp_firmware.c:  759:  if  (  vscp_configtimer &lsaquo   1000  )  {
17442           movlw   0E8h
17443           movlb   1  ;  ()  banked
17444           subwf   ((_vscp_configtimer))&0ffh,w       ;volatile
17445           movlw   03h
17446           subwfb  ((_vscp_configtimer+1))&0ffh,w    ;volatile
17447           btfsc   status,0
17448           goto    u9361
17449           goto    u9360
17450   u9361:
17451           goto    l1124
17452   u9360:
17453           line    760
17454          
17455   l11495:;  BSR  set  to:  1
17456  
17457   ;vscp_firmware.c:  760:  vscp_restoreDefaults();
17458           call    _vscp_restoreDefaults       ;wreg  free
17459           line    761
17460          
17461   l11497:;  BSR  set  to:  1
17462  
17463   ;vscp_firmware.c:  761:  rv  =  0xaa;
17464           movlw   low(0AAh)
17465           movwf   ((c:vscp_writeStdReg@rv)),c
17466           line    762
17467   ;vscp_firmware.c:  762:  }
17468           goto    l11501
17469           line    763
17470          
17471   l1124:;  BSR  set  to:  1
17472  
17473           line    764
17474   ;vscp_firmware.c:  763:  else  {
17475   ;vscp_firmware.c:  764:  rv  =  0;
17476           clrf    ((c:vscp_writeStdReg@rv)),c
17477           goto    l11501
17478           line    771
17479          
17480   l11499:;  BSR  set  to:  0
17481  
17482   ;vscp_firmware.c:  769:  else  {
17483   ;vscp_firmware.c:  771:  rv  =  ~value;
17484           movf    ((c:vscp_writeStdReg@value)),c,w
17485           xorlw   0ffh
17486           movwf   ((c:vscp_writeStdReg@rv)),c
17487           line    774
17488          
17489   l11501:
17490   ;vscp_firmware.c:  772:  }
17491   ;vscp_firmware.c:  774:  return  rv;
17492           movf    ((c:vscp_writeStdReg@rv)),c,w
17493           line    775
17494          
17495   l1127:
17496           return
17497           opt  stack  0
17498   GLOBAL  __end_of_vscp_writeStdReg
17499           __end_of_vscp_writeStdReg:
17500           signat  _vscp_writeStdReg,8313
17501           global  _vscp_restoreDefaults
17502  
17503   ;;  ***************  function  _vscp_restoreDefaults  *****************
17504   ;;  Defined  at:
17505   ;;            line  2782  in  file  "../main.c"
17506   ;;  Parameters:     Size   Location      Type
17507   ;;            None
17508   ;;  Auto  vars:      Size   Location      Type
17509   ;;            None
17510   ;;  Return  value:   Size   Location      Type
17511   ;;            None                void
17512   ;;  Registers  used:
17513   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
17514   ;;  Tracked  objects:
17515   ;;            On  entry  :  F/1
17516   ;;            On  exit   :  F/1
17517   ;;            Unchanged:  0/0
17518   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17519   ;;       Params:          0        0        0        0        0        0        0
17520   ;;       Locals:          0        0        0        0        0        0        0
17521   ;;       Temps:           0        0        0        0        0        0        0
17522   ;;       Totals:          0        0        0        0        0        0        0
17523   ;;Total  ram  usage:         0  bytes
17524   ;;  Hardware  stack  levels  used:     1
17525   ;;  Hardware  stack  levels  required  when  called:     5
17526   ;;  This  function  calls:
17527   ;;            _init_app_eeprom
17528   ;;            _init_app_ram
17529   ;;  This  function  is  called  by:
17530   ;;            _vscp_writeStdReg
17531   ;;  This  function  uses  a  non-reentrant  model
17532   ;;
17533   psect   text37,class=CODE,space=0,reloc=2
17534   global  __ptext37
17535   __ptext37:
17536   psect   text37
17537           file    "../main.c"
17538           line    2782
17539           global  __size_of_vscp_restoreDefaults
17540           __size_of_vscp_restoreDefaults  equ       __end_of_vscp_restoreDefaults-_vscp_restoreDefaults
17541          
17542   _vscp_restoreDefaults:
17543   ;incstack  =  0
17544           opt     stack  22
17545   ;incstack  =  0
17546           line    2783
17547          
17548   l11159:;  BSR  set  to:  1
17549  
17550   ;main.c:  2783:  init_app_eeprom();
17551           call    _init_app_eeprom    ;wreg  free
17552           line    2784
17553          
17554   l11161:
17555   ;main.c:  2784:  init_app_ram();
17556           call    _init_app_ram       ;wreg  free
17557           line    2785
17558          
17559   l608:;  BSR  set  to:  1
17560  
17561           return
17562           opt  stack  0
17563   GLOBAL  __end_of_vscp_restoreDefaults
17564           __end_of_vscp_restoreDefaults:
17565           signat  _vscp_restoreDefaults,88
17566           global  _init_app_eeprom
17567  
17568   ;;  ***************  function  _init_app_eeprom  *****************
17569   ;;  Defined  at:
17570   ;;            line  1011  in  file  "../main.c"
17571   ;;  Parameters:     Size   Location      Type
17572   ;;            None
17573   ;;  Auto  vars:      Size   Location      Type
17574   ;;   i                1    16[COMRAM]  unsigned  char 
17575   ;;  Return  value:   Size   Location      Type
17576   ;;            None                void
17577   ;;  Registers  used:
17578   ;;            wreg,  status,2,  status,0,  prodl,  prodh,  cstack
17579   ;;  Tracked  objects:
17580   ;;            On  entry  :  0/1
17581   ;;            On  exit   :  0/0
17582   ;;            Unchanged:  0/0
17583   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17584   ;;       Params:          0        0        0        0        0        0        0
17585   ;;       Locals:          1        0        0        0        0        0        0
17586   ;;       Temps:           0        0        0        0        0        0        0
17587   ;;       Totals:          1        0        0        0        0        0        0
17588   ;;Total  ram  usage:         1  bytes
17589   ;;  Hardware  stack  levels  used:     1
17590   ;;  Hardware  stack  levels  required  when  called:     3
17591   ;;  This  function  calls:
17592   ;;            _writeEEPROM
17593   ;;  This  function  is  called  by:
17594   ;;            _main
17595   ;;            _vscp_restoreDefaults
17596   ;;  This  function  uses  a  non-reentrant  model
17597   ;;
17598   psect   text38,class=CODE,space=0,reloc=2
17599   global  __ptext38
17600   __ptext38:
17601   psect   text38
17602           file    "../main.c"
17603           line    1011
17604           global  __size_of_init_app_eeprom
17605           __size_of_init_app_eeprom       equ    __end_of_init_app_eeprom-_init_app_eeprom
17606          
17607   _init_app_eeprom:;  BSR  set  to:  1
17608  
17609   ;incstack  =  0
17610           opt     stack  23
17611   ;incstack  =  0
17612           line    1012
17613          
17614   l9671:
17615   ;main.c:  1012:  writeEEPROM(0x43,  0b00000001);
17616           movlw   high(043h)
17617           movwf   ((c:?_writeEEPROM+1)),c
17618           movlw   low(043h)
17619           movwf   ((c:?_writeEEPROM)),c
17620           movlw   low(01h)
17621           movwf   (0+((c:?_writeEEPROM)+02h)),c
17622           call    _writeEEPROM        ;wreg  free
17623           line    1013
17624   ;main.c:  1013:  writeEEPROM(0x44,  0b00000001);
17625           movlw   high(044h)
17626           movwf   ((c:?_writeEEPROM+1)),c
17627           movlw   low(044h)
17628           movwf   ((c:?_writeEEPROM)),c
17629           movlw   low(01h)
17630           movwf   (0+((c:?_writeEEPROM)+02h)),c
17631           call    _writeEEPROM        ;wreg  free
17632           line    1014
17633   ;main.c:  1014:  writeEEPROM(0x45,  0b00000001);
17634           movlw   high(045h)
17635           movwf   ((c:?_writeEEPROM+1)),c
17636           movlw   low(045h)
17637           movwf   ((c:?_writeEEPROM)),c
17638           movlw   low(01h)
17639           movwf   (0+((c:?_writeEEPROM)+02h)),c
17640           call    _writeEEPROM        ;wreg  free
17641           line    1015
17642   ;main.c:  1015:  writeEEPROM(0x46,  0b00000001);
17643           movlw   high(046h)
17644           movwf   ((c:?_writeEEPROM+1)),c
17645           movlw   low(046h)
17646           movwf   ((c:?_writeEEPROM)),c
17647           movlw   low(01h)
17648           movwf   (0+((c:?_writeEEPROM)+02h)),c
17649           call    _writeEEPROM        ;wreg  free
17650           line    1016
17651   ;main.c:  1016:  writeEEPROM(0x47,  0b00000001);
17652           movlw   high(047h)
17653           movwf   ((c:?_writeEEPROM+1)),c
17654           movlw   low(047h)
17655           movwf   ((c:?_writeEEPROM)),c
17656           movlw   low(01h)
17657           movwf   (0+((c:?_writeEEPROM)+02h)),c
17658           call    _writeEEPROM        ;wreg  free
17659           line    1017
17660   ;main.c:  1017:  writeEEPROM(0x48,  0b00000001);
17661           movlw   high(048h)
17662           movwf   ((c:?_writeEEPROM+1)),c
17663           movlw   low(048h)
17664           movwf   ((c:?_writeEEPROM)),c
17665           movlw   low(01h)
17666           movwf   (0+((c:?_writeEEPROM)+02h)),c
17667           call    _writeEEPROM        ;wreg  free
17668           line    1019
17669   ;main.c:  1019:  writeEEPROM(0x49,  10);
17670           movlw   high(049h)
17671           movwf   ((c:?_writeEEPROM+1)),c
17672           movlw   low(049h)
17673           movwf   ((c:?_writeEEPROM)),c
17674           movlw   low(0Ah)
17675           movwf   (0+((c:?_writeEEPROM)+02h)),c
17676           call    _writeEEPROM        ;wreg  free
17677           line    1020
17678   ;main.c:  1020:  writeEEPROM(0x4A,  0);
17679           movlw   high(04Ah)
17680           movwf   ((c:?_writeEEPROM+1)),c
17681           movlw   low(04Ah)
17682           movwf   ((c:?_writeEEPROM)),c
17683           movlw   low(0)
17684           movwf   (0+((c:?_writeEEPROM)+02h)),c
17685           call    _writeEEPROM        ;wreg  free
17686           line    1021
17687   ;main.c:  1021:  writeEEPROM(0x4B,  0);
17688           movlw   high(04Bh)
17689           movwf   ((c:?_writeEEPROM+1)),c
17690           movlw   low(04Bh)
17691           movwf   ((c:?_writeEEPROM)),c
17692           movlw   low(0)
17693           movwf   (0+((c:?_writeEEPROM)+02h)),c
17694           call    _writeEEPROM        ;wreg  free
17695           line    1022
17696   ;main.c:  1022:  writeEEPROM(0x4C,  0);
17697           movlw   high(04Ch)
17698           movwf   ((c:?_writeEEPROM+1)),c
17699           movlw   low(04Ch)
17700           movwf   ((c:?_writeEEPROM)),c
17701           movlw   low(0)
17702           movwf   (0+((c:?_writeEEPROM)+02h)),c
17703           call    _writeEEPROM        ;wreg  free
17704           line    1023
17705   ;main.c:  1023:  writeEEPROM(0x4D,  0);
17706           movlw   high(04Dh)
17707           movwf   ((c:?_writeEEPROM+1)),c
17708           movlw   low(04Dh)
17709           movwf   ((c:?_writeEEPROM)),c
17710           movlw   low(0)
17711           movwf   (0+((c:?_writeEEPROM)+02h)),c
17712           call    _writeEEPROM        ;wreg  free
17713           line    1024
17714   ;main.c:  1024:  writeEEPROM(0x4E,  0);
17715           movlw   high(04Eh)
17716           movwf   ((c:?_writeEEPROM+1)),c
17717           movlw   low(04Eh)
17718           movwf   ((c:?_writeEEPROM)),c
17719           movlw   low(0)
17720           movwf   (0+((c:?_writeEEPROM)+02h)),c
17721           call    _writeEEPROM        ;wreg  free
17722           line    1028
17723   ;main.c:  1028:  writeEEPROM(0x4F,  0x0F);
17724           movlw   high(04Fh)
17725           movwf   ((c:?_writeEEPROM+1)),c
17726           movlw   low(04Fh)
17727           movwf   ((c:?_writeEEPROM)),c
17728           movlw   low(0Fh)
17729           movwf   (0+((c:?_writeEEPROM)+02h)),c
17730           call    _writeEEPROM        ;wreg  free
17731           line    1029
17732   ;main.c:  1029:  writeEEPROM(0x50,  0x68);
17733           movlw   high(050h)
17734           movwf   ((c:?_writeEEPROM+1)),c
17735           movlw   low(050h)
17736           movwf   ((c:?_writeEEPROM)),c
17737           movlw   low(068h)
17738           movwf   (0+((c:?_writeEEPROM)+02h)),c
17739           call    _writeEEPROM        ;wreg  free
17740           line    1031
17741   ;main.c:  1031:  writeEEPROM(0x51,  0x0D);
17742           movlw   high(051h)
17743           movwf   ((c:?_writeEEPROM+1)),c
17744           movlw   low(051h)
17745           movwf   ((c:?_writeEEPROM)),c
17746           movlw   low(0Dh)
17747           movwf   (0+((c:?_writeEEPROM)+02h)),c
17748           call    _writeEEPROM        ;wreg  free
17749           line    1032
17750   ;main.c:  1032:  writeEEPROM(0x52,  0x7F);
17751           movlw   high(052h)
17752           movwf   ((c:?_writeEEPROM+1)),c
17753           movlw   low(052h)
17754           movwf   ((c:?_writeEEPROM)),c
17755           movlw   low(07Fh)
17756           movwf   (0+((c:?_writeEEPROM)+02h)),c
17757           call    _writeEEPROM        ;wreg  free
17758           line    1034
17759   ;main.c:  1034:  writeEEPROM(0x53,  0x0D);
17760           movlw   high(053h)
17761           movwf   ((c:?_writeEEPROM+1)),c
17762           movlw   low(053h)
17763           movwf   ((c:?_writeEEPROM)),c
17764           movlw   low(0Dh)
17765           movwf   (0+((c:?_writeEEPROM)+02h)),c
17766           call    _writeEEPROM        ;wreg  free
17767           line    1035
17768   ;main.c:  1035:  writeEEPROM(0x54,  0x7F);
17769           movlw   high(054h)
17770           movwf   ((c:?_writeEEPROM+1)),c
17771           movlw   low(054h)
17772           movwf   ((c:?_writeEEPROM)),c
17773           movlw   low(07Fh)
17774           movwf   (0+((c:?_writeEEPROM)+02h)),c
17775           call    _writeEEPROM        ;wreg  free
17776           line    1037
17777   ;main.c:  1037:  writeEEPROM(0x55,  0x0D);
17778           movlw   high(055h)
17779           movwf   ((c:?_writeEEPROM+1)),c
17780           movlw   low(055h)
17781           movwf   ((c:?_writeEEPROM)),c
17782           movlw   low(0Dh)
17783           movwf   (0+((c:?_writeEEPROM)+02h)),c
17784           call    _writeEEPROM        ;wreg  free
17785           line    1038
17786   ;main.c:  1038:  writeEEPROM(0x56,  0x7F);
17787           movlw   high(056h)
17788           movwf   ((c:?_writeEEPROM+1)),c
17789           movlw   low(056h)
17790           movwf   ((c:?_writeEEPROM)),c
17791           movlw   low(07Fh)
17792           movwf   (0+((c:?_writeEEPROM)+02h)),c
17793           call    _writeEEPROM        ;wreg  free
17794           line    1040
17795   ;main.c:  1040:  writeEEPROM(0x57,  0x0D);
17796           movlw   high(057h)
17797           movwf   ((c:?_writeEEPROM+1)),c
17798           movlw   low(057h)
17799           movwf   ((c:?_writeEEPROM)),c
17800           movlw   low(0Dh)
17801           movwf   (0+((c:?_writeEEPROM)+02h)),c
17802           call    _writeEEPROM        ;wreg  free
17803           line    1041
17804   ;main.c:  1041:  writeEEPROM(0x58,  0x7F);
17805           movlw   high(058h)
17806           movwf   ((c:?_writeEEPROM+1)),c
17807           movlw   low(058h)
17808           movwf   ((c:?_writeEEPROM)),c
17809           movlw   low(07Fh)
17810           movwf   (0+((c:?_writeEEPROM)+02h)),c
17811           call    _writeEEPROM        ;wreg  free
17812           line    1043
17813   ;main.c:  1043:  writeEEPROM(0x59,  0x0D);
17814           movlw   high(059h)
17815           movwf   ((c:?_writeEEPROM+1)),c
17816           movlw   low(059h)
17817           movwf   ((c:?_writeEEPROM)),c
17818           movlw   low(0Dh)
17819           movwf   (0+((c:?_writeEEPROM)+02h)),c
17820           call    _writeEEPROM        ;wreg  free
17821           line    1044
17822   ;main.c:  1044:  writeEEPROM(0x5A,  0x7F);
17823           movlw   high(05Ah)
17824           movwf   ((c:?_writeEEPROM+1)),c
17825           movlw   low(05Ah)
17826           movwf   ((c:?_writeEEPROM)),c
17827           movlw   low(07Fh)
17828           movwf   (0+((c:?_writeEEPROM)+02h)),c
17829           call    _writeEEPROM        ;wreg  free
17830           line    1048
17831   ;main.c:  1048:  writeEEPROM(0x5B,  0x80);
17832           movlw   high(05Bh)
17833           movwf   ((c:?_writeEEPROM+1)),c
17834           movlw   low(05Bh)
17835           movwf   ((c:?_writeEEPROM)),c
17836           movlw   low(080h)
17837           movwf   (0+((c:?_writeEEPROM)+02h)),c
17838           call    _writeEEPROM        ;wreg  free
17839           line    1049
17840   ;main.c:  1049:  writeEEPROM(0x5C,  0xff);
17841           movlw   high(05Ch)
17842           movwf   ((c:?_writeEEPROM+1)),c
17843           movlw   low(05Ch)
17844           movwf   ((c:?_writeEEPROM)),c
17845           movlw   low(0FFh)
17846           movwf   (0+((c:?_writeEEPROM)+02h)),c
17847           call    _writeEEPROM        ;wreg  free
17848           line    1051
17849   ;main.c:  1051:  writeEEPROM(0x5D,  0x80);
17850           movlw   high(05Dh)
17851           movwf   ((c:?_writeEEPROM+1)),c
17852           movlw   low(05Dh)
17853           movwf   ((c:?_writeEEPROM)),c
17854           movlw   low(080h)
17855           movwf   (0+((c:?_writeEEPROM)+02h)),c
17856           call    _writeEEPROM        ;wreg  free
17857           line    1052
17858   ;main.c:  1052:  writeEEPROM(0x5E,  0xff);
17859           movlw   high(05Eh)
17860           movwf   ((c:?_writeEEPROM+1)),c
17861           movlw   low(05Eh)
17862           movwf   ((c:?_writeEEPROM)),c
17863           movlw   low(0FFh)
17864           movwf   (0+((c:?_writeEEPROM)+02h)),c
17865           call    _writeEEPROM        ;wreg  free
17866           line    1054
17867   ;main.c:  1054:  writeEEPROM(0x5F,  0x80);
17868           movlw   high(05Fh)
17869           movwf   ((c:?_writeEEPROM+1)),c
17870           movlw   low(05Fh)
17871           movwf   ((c:?_writeEEPROM)),c
17872           movlw   low(080h)
17873           movwf   (0+((c:?_writeEEPROM)+02h)),c
17874           call    _writeEEPROM        ;wreg  free
17875           line    1055
17876   ;main.c:  1055:  writeEEPROM(0x60,  0xff);
17877           movlw   high(060h)
17878           movwf   ((c:?_writeEEPROM+1)),c
17879           movlw   low(060h)
17880           movwf   ((c:?_writeEEPROM)),c
17881           movlw   low(0FFh)
17882           movwf   (0+((c:?_writeEEPROM)+02h)),c
17883           call    _writeEEPROM        ;wreg  free
17884           line    1057
17885   ;main.c:  1057:  writeEEPROM(0x61,  0x80);
17886           movlw   high(061h)
17887           movwf   ((c:?_writeEEPROM+1)),c
17888           movlw   low(061h)
17889           movwf   ((c:?_writeEEPROM)),c
17890           movlw   low(080h)
17891           movwf   (0+((c:?_writeEEPROM)+02h)),c
17892           call    _writeEEPROM        ;wreg  free
17893           line    1058
17894   ;main.c:  1058:  writeEEPROM(0x62,  0xff);
17895           movlw   high(062h)
17896           movwf   ((c:?_writeEEPROM+1)),c
17897           movlw   low(062h)
17898           movwf   ((c:?_writeEEPROM)),c
17899           movlw   low(0FFh)
17900           movwf   (0+((c:?_writeEEPROM)+02h)),c
17901           call    _writeEEPROM        ;wreg  free
17902           line    1060
17903   ;main.c:  1060:  writeEEPROM(0x63,  0x80);
17904           movlw   high(063h)
17905           movwf   ((c:?_writeEEPROM+1)),c
17906           movlw   low(063h)
17907           movwf   ((c:?_writeEEPROM)),c
17908           movlw   low(080h)
17909           movwf   (0+((c:?_writeEEPROM)+02h)),c
17910           call    _writeEEPROM        ;wreg  free
17911           line    1061
17912   ;main.c:  1061:  writeEEPROM(0x64,  0xff);
17913           movlw   high(064h)
17914           movwf   ((c:?_writeEEPROM+1)),c
17915           movlw   low(064h)
17916           movwf   ((c:?_writeEEPROM)),c
17917           movlw   low(0FFh)
17918           movwf   (0+((c:?_writeEEPROM)+02h)),c
17919           call    _writeEEPROM        ;wreg  free
17920           line    1063
17921   ;main.c:  1063:  writeEEPROM(0x65,  0x80);
17922           movlw   high(065h)
17923           movwf   ((c:?_writeEEPROM+1)),c
17924           movlw   low(065h)
17925           movwf   ((c:?_writeEEPROM)),c
17926           movlw   low(080h)
17927           movwf   (0+((c:?_writeEEPROM)+02h)),c
17928           call    _writeEEPROM        ;wreg  free
17929           line    1064
17930   ;main.c:  1064:  writeEEPROM(0x66,  0xff);
17931           movlw   high(066h)
17932           movwf   ((c:?_writeEEPROM+1)),c
17933           movlw   low(066h)
17934           movwf   ((c:?_writeEEPROM)),c
17935           movlw   low(0FFh)
17936           movwf   (0+((c:?_writeEEPROM)+02h)),c
17937           call    _writeEEPROM        ;wreg  free
17938           line    1068
17939   ;main.c:  1068:  writeEEPROM(0x67,  0x7f);
17940           movlw   high(067h)
17941           movwf   ((c:?_writeEEPROM+1)),c
17942           movlw   low(067h)
17943           movwf   ((c:?_writeEEPROM)),c
17944           movlw   low(07Fh)
17945           movwf   (0+((c:?_writeEEPROM)+02h)),c
17946           call    _writeEEPROM        ;wreg  free
17947           line    1069
17948   ;main.c:  1069:  writeEEPROM(0x68,  0xff);
17949           movlw   high(068h)
17950           movwf   ((c:?_writeEEPROM+1)),c
17951           movlw   low(068h)
17952           movwf   ((c:?_writeEEPROM)),c
17953           movlw   low(0FFh)
17954           movwf   (0+((c:?_writeEEPROM)+02h)),c
17955           call    _writeEEPROM        ;wreg  free
17956           line    1071
17957   ;main.c:  1071:  writeEEPROM(0x69,  0x7f);
17958           movlw   high(069h)
17959           movwf   ((c:?_writeEEPROM+1)),c
17960           movlw   low(069h)
17961           movwf   ((c:?_writeEEPROM)),c
17962           movlw   low(07Fh)
17963           movwf   (0+((c:?_writeEEPROM)+02h)),c
17964           call    _writeEEPROM        ;wreg  free
17965           line    1072
17966   ;main.c:  1072:  writeEEPROM(0x6A,  0xff);
17967           movlw   high(06Ah)
17968           movwf   ((c:?_writeEEPROM+1)),c
17969           movlw   low(06Ah)
17970           movwf   ((c:?_writeEEPROM)),c
17971           movlw   low(0FFh)
17972           movwf   (0+((c:?_writeEEPROM)+02h)),c
17973           call    _writeEEPROM        ;wreg  free
17974           line    1074
17975   ;main.c:  1074:  writeEEPROM(0x6B,  0x7f);
17976           movlw   high(06Bh)
17977           movwf   ((c:?_writeEEPROM+1)),c
17978           movlw   low(06Bh)
17979           movwf   ((c:?_writeEEPROM)),c
17980           movlw   low(07Fh)
17981           movwf   (0+((c:?_writeEEPROM)+02h)),c
17982           call    _writeEEPROM        ;wreg  free
17983           line    1075
17984   ;main.c:  1075:  writeEEPROM(0x6C,  0xff);
17985           movlw   high(06Ch)
17986           movwf   ((c:?_writeEEPROM+1)),c
17987           movlw   low(06Ch)
17988           movwf   ((c:?_writeEEPROM)),c
17989           movlw   low(0FFh)
17990           movwf   (0+((c:?_writeEEPROM)+02h)),c
17991           call    _writeEEPROM        ;wreg  free
17992           line    1077
17993   ;main.c:  1077:  writeEEPROM(0x6D,  0x7f);
17994           movlw   high(06Dh)
17995           movwf   ((c:?_writeEEPROM+1)),c
17996           movlw   low(06Dh)
17997           movwf   ((c:?_writeEEPROM)),c
17998           movlw   low(07Fh)
17999           movwf   (0+((c:?_writeEEPROM)+02h)),c
18000           call    _writeEEPROM        ;wreg  free
18001           line    1078
18002   ;main.c:  1078:  writeEEPROM(0x6E,  0xff);
18003           movlw   high(06Eh)
18004           movwf   ((c:?_writeEEPROM+1)),c
18005           movlw   low(06Eh)
18006           movwf   ((c:?_writeEEPROM)),c
18007           movlw   low(0FFh)
18008           movwf   (0+((c:?_writeEEPROM)+02h)),c
18009           call    _writeEEPROM        ;wreg  free
18010           line    1080
18011   ;main.c:  1080:  writeEEPROM(0x6F,  0x7f);
18012           movlw   high(06Fh)
18013           movwf   ((c:?_writeEEPROM+1)),c
18014           movlw   low(06Fh)
18015           movwf   ((c:?_writeEEPROM)),c
18016           movlw   low(07Fh)
18017           movwf   (0+((c:?_writeEEPROM)+02h)),c
18018           call    _writeEEPROM        ;wreg  free
18019           line    1081
18020   ;main.c:  1081:  writeEEPROM(0x70,  0xff);
18021           movlw   high(070h)
18022           movwf   ((c:?_writeEEPROM+1)),c
18023           movlw   low(070h)
18024           movwf   ((c:?_writeEEPROM)),c
18025           movlw   low(0FFh)
18026           movwf   (0+((c:?_writeEEPROM)+02h)),c
18027           call    _writeEEPROM        ;wreg  free
18028           line    1083
18029   ;main.c:  1083:  writeEEPROM(0x71,  0x7f);
18030           movlw   high(071h)
18031           movwf   ((c:?_writeEEPROM+1)),c
18032           movlw   low(071h)
18033           movwf   ((c:?_writeEEPROM)),c
18034           movlw   low(07Fh)
18035           movwf   (0+((c:?_writeEEPROM)+02h)),c
18036           call    _writeEEPROM        ;wreg  free
18037           line    1084
18038   ;main.c:  1084:  writeEEPROM(0x72,  0xff);
18039           movlw   high(072h)
18040           movwf   ((c:?_writeEEPROM+1)),c
18041           movlw   low(072h)
18042           movwf   ((c:?_writeEEPROM)),c
18043           movlw   low(0FFh)
18044           movwf   (0+((c:?_writeEEPROM)+02h)),c
18045           call    _writeEEPROM        ;wreg  free
18046           line    1088
18047   ;main.c:  1088:  writeEEPROM(0x73,  0);
18048           movlw   high(073h)
18049           movwf   ((c:?_writeEEPROM+1)),c
18050           movlw   low(073h)
18051           movwf   ((c:?_writeEEPROM)),c
18052           movlw   low(0)
18053           movwf   (0+((c:?_writeEEPROM)+02h)),c
18054           call    _writeEEPROM        ;wreg  free
18055           line    1089
18056   ;main.c:  1089:  writeEEPROM(0x74,  0);
18057           movlw   high(074h)
18058           movwf   ((c:?_writeEEPROM+1)),c
18059           movlw   low(074h)
18060           movwf   ((c:?_writeEEPROM)),c
18061           movlw   low(0)
18062           movwf   (0+((c:?_writeEEPROM)+02h)),c
18063           call    _writeEEPROM        ;wreg  free
18064           line    1091
18065   ;main.c:  1091:  writeEEPROM(0x75,  0);
18066           movlw   high(075h)
18067           movwf   ((c:?_writeEEPROM+1)),c
18068           movlw   low(075h)
18069           movwf   ((c:?_writeEEPROM)),c
18070           movlw   low(0)
18071           movwf   (0+((c:?_writeEEPROM)+02h)),c
18072           call    _writeEEPROM        ;wreg  free
18073           line    1092
18074   ;main.c:  1092:  writeEEPROM(0x76,  0);
18075           movlw   high(076h)
18076           movwf   ((c:?_writeEEPROM+1)),c
18077           movlw   low(076h)
18078           movwf   ((c:?_writeEEPROM)),c
18079           movlw   low(0)
18080           movwf   (0+((c:?_writeEEPROM)+02h)),c
18081           call    _writeEEPROM        ;wreg  free
18082           line    1094
18083   ;main.c:  1094:  writeEEPROM(0x77,  0);
18084           movlw   high(077h)
18085           movwf   ((c:?_writeEEPROM+1)),c
18086           movlw   low(077h)
18087           movwf   ((c:?_writeEEPROM)),c
18088           movlw   low(0)
18089           movwf   (0+((c:?_writeEEPROM)+02h)),c
18090           call    _writeEEPROM        ;wreg  free
18091           line    1095
18092   ;main.c:  1095:  writeEEPROM(0x78,  0);
18093           movlw   high(078h)
18094           movwf   ((c:?_writeEEPROM+1)),c
18095           movlw   low(078h)
18096           movwf   ((c:?_writeEEPROM)),c
18097           movlw   low(0)
18098           movwf   (0+((c:?_writeEEPROM)+02h)),c
18099           call    _writeEEPROM        ;wreg  free
18100           line    1097
18101   ;main.c:  1097:  writeEEPROM(0x79,  0);
18102           movlw   high(079h)
18103           movwf   ((c:?_writeEEPROM+1)),c
18104           movlw   low(079h)
18105           movwf   ((c:?_writeEEPROM)),c
18106           movlw   low(0)
18107           movwf   (0+((c:?_writeEEPROM)+02h)),c
18108           call    _writeEEPROM        ;wreg  free
18109           line    1098
18110   ;main.c:  1098:  writeEEPROM(0x7A,  0);
18111           movlw   high(07Ah)
18112           movwf   ((c:?_writeEEPROM+1)),c
18113           movlw   low(07Ah)
18114           movwf   ((c:?_writeEEPROM)),c
18115           movlw   low(0)
18116           movwf   (0+((c:?_writeEEPROM)+02h)),c
18117           call    _writeEEPROM        ;wreg  free
18118           line    1100
18119   ;main.c:  1100:  writeEEPROM(0x7B,  0);
18120           movlw   high(07Bh)
18121           movwf   ((c:?_writeEEPROM+1)),c
18122           movlw   low(07Bh)
18123           movwf   ((c:?_writeEEPROM)),c
18124           movlw   low(0)
18125           movwf   (0+((c:?_writeEEPROM)+02h)),c
18126           call    _writeEEPROM        ;wreg  free
18127           line    1101
18128   ;main.c:  1101:  writeEEPROM(0x7C,  0);
18129           movlw   high(07Ch)
18130           movwf   ((c:?_writeEEPROM+1)),c
18131           movlw   low(07Ch)
18132           movwf   ((c:?_writeEEPROM)),c
18133           movlw   low(0)
18134           movwf   (0+((c:?_writeEEPROM)+02h)),c
18135           call    _writeEEPROM        ;wreg  free
18136           line    1103
18137   ;main.c:  1103:  writeEEPROM(0x7D,  0);
18138           movlw   high(07Dh)
18139           movwf   ((c:?_writeEEPROM+1)),c
18140           movlw   low(07Dh)
18141           movwf   ((c:?_writeEEPROM)),c
18142           movlw   low(0)
18143           movwf   (0+((c:?_writeEEPROM)+02h)),c
18144           call    _writeEEPROM        ;wreg  free
18145           line    1104
18146   ;main.c:  1104:  writeEEPROM(0x7E,  0);
18147           movlw   high(07Eh)
18148           movwf   ((c:?_writeEEPROM+1)),c
18149           movlw   low(07Eh)
18150           movwf   ((c:?_writeEEPROM)),c
18151           movlw   low(0)
18152           movwf   (0+((c:?_writeEEPROM)+02h)),c
18153           call    _writeEEPROM        ;wreg  free
18154           line    1108
18155   ;main.c:  1108:  writeEEPROM(0x7F,  0x7f);
18156           movlw   high(07Fh)
18157           movwf   ((c:?_writeEEPROM+1)),c
18158           movlw   low(07Fh)
18159           movwf   ((c:?_writeEEPROM)),c
18160           movlw   low(07Fh)
18161           movwf   (0+((c:?_writeEEPROM)+02h)),c
18162           call    _writeEEPROM        ;wreg  free
18163           line    1109
18164   ;main.c:  1109:  writeEEPROM(0x80,  0xff);
18165           movlw   high(080h)
18166           movwf   ((c:?_writeEEPROM+1)),c
18167           movlw   low(080h)
18168           movwf   ((c:?_writeEEPROM)),c
18169           movlw   low(0FFh)
18170           movwf   (0+((c:?_writeEEPROM)+02h)),c
18171           call    _writeEEPROM        ;wreg  free
18172           line    1111
18173   ;main.c:  1111:  writeEEPROM(0x81,  0x7f);
18174           movlw   high(081h)
18175           movwf   ((c:?_writeEEPROM+1)),c
18176           movlw   low(081h)
18177           movwf   ((c:?_writeEEPROM)),c
18178           movlw   low(07Fh)
18179           movwf   (0+((c:?_writeEEPROM)+02h)),c
18180           call    _writeEEPROM        ;wreg  free
18181           line    1112
18182   ;main.c:  1112:  writeEEPROM(0x82,  0xff);
18183           movlw   high(082h)
18184           movwf   ((c:?_writeEEPROM+1)),c
18185           movlw   low(082h)
18186           movwf   ((c:?_writeEEPROM)),c
18187           movlw   low(0FFh)
18188           movwf   (0+((c:?_writeEEPROM)+02h)),c
18189           call    _writeEEPROM        ;wreg  free
18190           line    1114
18191   ;main.c:  1114:  writeEEPROM(0x83,  0x7f);
18192           movlw   high(083h)
18193           movwf   ((c:?_writeEEPROM+1)),c
18194           movlw   low(083h)
18195           movwf   ((c:?_writeEEPROM)),c
18196           movlw   low(07Fh)
18197           movwf   (0+((c:?_writeEEPROM)+02h)),c
18198           call    _writeEEPROM        ;wreg  free
18199           line    1115
18200   ;main.c:  1115:  writeEEPROM(0x84,  0xff);
18201           movlw   high(084h)
18202           movwf   ((c:?_writeEEPROM+1)),c
18203           movlw   low(084h)
18204           movwf   ((c:?_writeEEPROM)),c
18205           movlw   low(0FFh)
18206           movwf   (0+((c:?_writeEEPROM)+02h)),c
18207           call    _writeEEPROM        ;wreg  free
18208           line    1117
18209   ;main.c:  1117:  writeEEPROM(0x85,  0x7f);
18210           movlw   high(085h)
18211           movwf   ((c:?_writeEEPROM+1)),c
18212           movlw   low(085h)
18213           movwf   ((c:?_writeEEPROM)),c
18214           movlw   low(07Fh)
18215           movwf   (0+((c:?_writeEEPROM)+02h)),c
18216           call    _writeEEPROM        ;wreg  free
18217           line    1118
18218   ;main.c:  1118:  writeEEPROM(0x86,  0xff);
18219           movlw   high(086h)
18220           movwf   ((c:?_writeEEPROM+1)),c
18221           movlw   low(086h)
18222           movwf   ((c:?_writeEEPROM)),c
18223           movlw   low(0FFh)
18224           movwf   (0+((c:?_writeEEPROM)+02h)),c
18225           call    _writeEEPROM        ;wreg  free
18226           line    1120
18227   ;main.c:  1120:  writeEEPROM(0x87,  0x7f);
18228           movlw   high(087h)
18229           movwf   ((c:?_writeEEPROM+1)),c
18230           movlw   low(087h)
18231           movwf   ((c:?_writeEEPROM)),c
18232           movlw   low(07Fh)
18233           movwf   (0+((c:?_writeEEPROM)+02h)),c
18234           call    _writeEEPROM        ;wreg  free
18235           line    1121
18236   ;main.c:  1121:  writeEEPROM(0x88,  0xff);
18237           movlw   high(088h)
18238           movwf   ((c:?_writeEEPROM+1)),c
18239           movlw   low(088h)
18240           movwf   ((c:?_writeEEPROM)),c
18241           movlw   low(0FFh)
18242           movwf   (0+((c:?_writeEEPROM)+02h)),c
18243           call    _writeEEPROM        ;wreg  free
18244           line    1123
18245   ;main.c:  1123:  writeEEPROM(0x89,  0x7f);
18246           movlw   high(089h)
18247           movwf   ((c:?_writeEEPROM+1)),c
18248           movlw   low(089h)
18249           movwf   ((c:?_writeEEPROM)),c
18250           movlw   low(07Fh)
18251           movwf   (0+((c:?_writeEEPROM)+02h)),c
18252           call    _writeEEPROM        ;wreg  free
18253           line    1124
18254   ;main.c:  1124:  writeEEPROM(0x8A,  0xff);
18255           movlw   high(08Ah)
18256           movwf   ((c:?_writeEEPROM+1)),c
18257           movlw   low(08Ah)
18258           movwf   ((c:?_writeEEPROM)),c
18259           movlw   low(0FFh)
18260           movwf   (0+((c:?_writeEEPROM)+02h)),c
18261           call    _writeEEPROM        ;wreg  free
18262           line    1128
18263   ;main.c:  1128:  writeEEPROM(0x8B,  0x80);
18264           movlw   high(08Bh)
18265           movwf   ((c:?_writeEEPROM+1)),c
18266           movlw   low(08Bh)
18267           movwf   ((c:?_writeEEPROM)),c
18268           movlw   low(080h)
18269           movwf   (0+((c:?_writeEEPROM)+02h)),c
18270           call    _writeEEPROM        ;wreg  free
18271           line    1129
18272   ;main.c:  1129:  writeEEPROM(0x8C,  0x00);
18273           movlw   high(08Ch)
18274           movwf   ((c:?_writeEEPROM+1)),c
18275           movlw   low(08Ch)
18276           movwf   ((c:?_writeEEPROM)),c
18277           movlw   low(0)
18278           movwf   (0+((c:?_writeEEPROM)+02h)),c
18279           call    _writeEEPROM        ;wreg  free
18280           line    1131
18281   ;main.c:  1131:  writeEEPROM(0x8D,  0x80);
18282           movlw   high(08Dh)
18283           movwf   ((c:?_writeEEPROM+1)),c
18284           movlw   low(08Dh)
18285           movwf   ((c:?_writeEEPROM)),c
18286           movlw   low(080h)
18287           movwf   (0+((c:?_writeEEPROM)+02h)),c
18288           call    _writeEEPROM        ;wreg  free
18289           line    1132
18290   ;main.c:  1132:  writeEEPROM(0x8E,  0x00);
18291           movlw   high(08Eh)
18292           movwf   ((c:?_writeEEPROM+1)),c
18293           movlw   low(08Eh)
18294           movwf   ((c:?_writeEEPROM)),c
18295           movlw   low(0)
18296           movwf   (0+((c:?_writeEEPROM)+02h)),c
18297           call    _writeEEPROM        ;wreg  free
18298           line    1134
18299   ;main.c:  1134:  writeEEPROM(0x8F,  0x80);
18300           movlw   high(08Fh)
18301           movwf   ((c:?_writeEEPROM+1)),c
18302           movlw   low(08Fh)
18303           movwf   ((c:?_writeEEPROM)),c
18304           movlw   low(080h)
18305           movwf   (0+((c:?_writeEEPROM)+02h)),c
18306           call    _writeEEPROM        ;wreg  free
18307           line    1135
18308   ;main.c:  1135:  writeEEPROM(0x90,  0x00);
18309           movlw   high(090h)
18310           movwf   ((c:?_writeEEPROM+1)),c
18311           movlw   low(090h)
18312           movwf   ((c:?_writeEEPROM)),c
18313           movlw   low(0)
18314           movwf   (0+((c:?_writeEEPROM)+02h)),c
18315           call    _writeEEPROM        ;wreg  free
18316           line    1137
18317   ;main.c:  1137:  writeEEPROM(0x91,  0x80);
18318           movlw   high(091h)
18319           movwf   ((c:?_writeEEPROM+1)),c
18320           movlw   low(091h)
18321           movwf   ((c:?_writeEEPROM)),c
18322           movlw   low(080h)
18323           movwf   (0+((c:?_writeEEPROM)+02h)),c
18324           call    _writeEEPROM        ;wreg  free
18325           line    1138
18326   ;main.c:  1138:  writeEEPROM(0x92,  0x00);
18327           movlw   high(092h)
18328           movwf   ((c:?_writeEEPROM+1)),c
18329           movlw   low(092h)
18330           movwf   ((c:?_writeEEPROM)),c
18331           movlw   low(0)
18332           movwf   (0+((c:?_writeEEPROM)+02h)),c
18333           call    _writeEEPROM        ;wreg  free
18334           line    1140
18335   ;main.c:  1140:  writeEEPROM(0x93,  0x80);
18336           movlw   high(093h)
18337           movwf   ((c:?_writeEEPROM+1)),c
18338           movlw   low(093h)
18339           movwf   ((c:?_writeEEPROM)),c
18340           movlw   low(080h)
18341           movwf   (0+((c:?_writeEEPROM)+02h)),c
18342           call    _writeEEPROM        ;wreg  free
18343           line    1141
18344   ;main.c:  1141:  writeEEPROM(0x94,  0x00);
18345           movlw   high(094h)
18346           movwf   ((c:?_writeEEPROM+1)),c
18347           movlw   low(094h)
18348           movwf   ((c:?_writeEEPROM)),c
18349           movlw   low(0)
18350           movwf   (0+((c:?_writeEEPROM)+02h)),c
18351           call    _writeEEPROM        ;wreg  free
18352           line    1143
18353   ;main.c:  1143:  writeEEPROM(0x95,  0x80);
18354           movlw   high(095h)
18355           movwf   ((c:?_writeEEPROM+1)),c
18356           movlw   low(095h)
18357           movwf   ((c:?_writeEEPROM)),c
18358           movlw   low(080h)
18359           movwf   (0+((c:?_writeEEPROM)+02h)),c
18360           call    _writeEEPROM        ;wreg  free
18361           line    1144
18362   ;main.c:  1144:  writeEEPROM(0x96,  0x00);
18363           movlw   high(096h)
18364           movwf   ((c:?_writeEEPROM+1)),c
18365           movlw   low(096h)
18366           movwf   ((c:?_writeEEPROM)),c
18367           movlw   low(0)
18368           movwf   (0+((c:?_writeEEPROM)+02h)),c
18369           call    _writeEEPROM        ;wreg  free
18370           line    1148
18371   ;main.c:  1148:  writeEEPROM(0x97,  2);
18372           movlw   high(097h)
18373           movwf   ((c:?_writeEEPROM+1)),c
18374           movlw   low(097h)
18375           movwf   ((c:?_writeEEPROM)),c
18376           movlw   low(02h)
18377           movwf   (0+((c:?_writeEEPROM)+02h)),c
18378           call    _writeEEPROM        ;wreg  free
18379           line    1149
18380   ;main.c:  1149:  writeEEPROM(0x98,  2);
18381           movlw   high(098h)
18382           movwf   ((c:?_writeEEPROM+1)),c
18383           movlw   low(098h)
18384           movwf   ((c:?_writeEEPROM)),c
18385           movlw   low(02h)
18386           movwf   (0+((c:?_writeEEPROM)+02h)),c
18387           call    _writeEEPROM        ;wreg  free
18388           line    1150
18389   ;main.c:  1150:  writeEEPROM(0x99,  2);
18390           movlw   high(099h)
18391           movwf   ((c:?_writeEEPROM+1)),c
18392           movlw   low(099h)
18393           movwf   ((c:?_writeEEPROM)),c
18394           movlw   low(02h)
18395           movwf   (0+((c:?_writeEEPROM)+02h)),c
18396           call    _writeEEPROM        ;wreg  free
18397           line    1151
18398   ;main.c:  1151:  writeEEPROM(0x9A,  2);
18399           movlw   high(09Ah)
18400           movwf   ((c:?_writeEEPROM+1)),c
18401           movlw   low(09Ah)
18402           movwf   ((c:?_writeEEPROM)),c
18403           movlw   low(02h)
18404           movwf   (0+((c:?_writeEEPROM)+02h)),c
18405           call    _writeEEPROM        ;wreg  free
18406           line    1152
18407   ;main.c:  1152:  writeEEPROM(0x9B,  2);
18408           movlw   high(09Bh)
18409           movwf   ((c:?_writeEEPROM+1)),c
18410           movlw   low(09Bh)
18411           movwf   ((c:?_writeEEPROM)),c
18412           movlw   low(02h)
18413           movwf   (0+((c:?_writeEEPROM)+02h)),c
18414           call    _writeEEPROM        ;wreg  free
18415           line    1153
18416   ;main.c:  1153:  writeEEPROM(0x9C,  2);
18417           movlw   high(09Ch)
18418           movwf   ((c:?_writeEEPROM+1)),c
18419           movlw   low(09Ch)
18420           movwf   ((c:?_writeEEPROM)),c
18421           movlw   low(02h)
18422           movwf   (0+((c:?_writeEEPROM)+02h)),c
18423           call    _writeEEPROM        ;wreg  free
18424           line    1157
18425   ;main.c:  1157:  writeEEPROM(0x9E,  0);
18426           movlw   high(09Eh)
18427           movwf   ((c:?_writeEEPROM+1)),c
18428           movlw   low(09Eh)
18429           movwf   ((c:?_writeEEPROM)),c
18430           movlw   low(0)
18431           movwf   (0+((c:?_writeEEPROM)+02h)),c
18432           call    _writeEEPROM        ;wreg  free
18433           line    1158
18434   ;main.c:  1158:  writeEEPROM(0x9F,  0);
18435           movlw   high(09Fh)
18436           movwf   ((c:?_writeEEPROM+1)),c
18437           movlw   low(09Fh)
18438           movwf   ((c:?_writeEEPROM)),c
18439           movlw   low(0)
18440           movwf   (0+((c:?_writeEEPROM)+02h)),c
18441           call    _writeEEPROM        ;wreg  free
18442           line    1159
18443   ;main.c:  1159:  writeEEPROM(0xA0,  0);
18444           movlw   high(0A0h)
18445           movwf   ((c:?_writeEEPROM+1)),c
18446           movlw   low(0A0h)
18447           movwf   ((c:?_writeEEPROM)),c
18448           movlw   low(0)
18449           movwf   (0+((c:?_writeEEPROM)+02h)),c
18450           call    _writeEEPROM        ;wreg  free
18451           line    1160
18452   ;main.c:  1160:  writeEEPROM(0xA1,  0);
18453           movlw   high(0A1h)
18454           movwf   ((c:?_writeEEPROM+1)),c
18455           movlw   low(0A1h)
18456           movwf   ((c:?_writeEEPROM)),c
18457           movlw   low(0)
18458           movwf   (0+((c:?_writeEEPROM)+02h)),c
18459           call    _writeEEPROM        ;wreg  free
18460           line    1161
18461   ;main.c:  1161:  writeEEPROM(0xA2,  0);
18462           movlw   high(0A2h)
18463           movwf   ((c:?_writeEEPROM+1)),c
18464           movlw   low(0A2h)
18465           movwf   ((c:?_writeEEPROM)),c
18466           movlw   low(0)
18467           movwf   (0+((c:?_writeEEPROM)+02h)),c
18468           call    _writeEEPROM        ;wreg  free
18469           line    1162
18470   ;main.c:  1162:  writeEEPROM(0xA3,  0);
18471           movlw   high(0A3h)
18472           movwf   ((c:?_writeEEPROM+1)),c
18473           movlw   low(0A3h)
18474           movwf   ((c:?_writeEEPROM)),c
18475           movlw   low(0)
18476           movwf   (0+((c:?_writeEEPROM)+02h)),c
18477           call    _writeEEPROM        ;wreg  free
18478           line    1163
18479   ;main.c:  1163:  writeEEPROM(0xA4,  0);
18480           movlw   high(0A4h)
18481           movwf   ((c:?_writeEEPROM+1)),c
18482           movlw   low(0A4h)
18483           movwf   ((c:?_writeEEPROM)),c
18484           movlw   low(0)
18485           movwf   (0+((c:?_writeEEPROM)+02h)),c
18486           call    _writeEEPROM        ;wreg  free
18487           line    1164
18488   ;main.c:  1164:  writeEEPROM(0xA5,  0);
18489           movlw   high(0A5h)
18490           movwf   ((c:?_writeEEPROM+1)),c
18491           movlw   low(0A5h)
18492           movwf   ((c:?_writeEEPROM)),c
18493           movlw   low(0)
18494           movwf   (0+((c:?_writeEEPROM)+02h)),c
18495           call    _writeEEPROM        ;wreg  free
18496           line    1165
18497   ;main.c:  1165:  writeEEPROM(0xA6,  0);
18498           movlw   high(0A6h)
18499           movwf   ((c:?_writeEEPROM+1)),c
18500           movlw   low(0A6h)
18501           movwf   ((c:?_writeEEPROM)),c
18502           movlw   low(0)
18503           movwf   (0+((c:?_writeEEPROM)+02h)),c
18504           call    _writeEEPROM        ;wreg  free
18505           line    1166
18506   ;main.c:  1166:  writeEEPROM(0xA7,  0);
18507           movlw   high(0A7h)
18508           movwf   ((c:?_writeEEPROM+1)),c
18509           movlw   low(0A7h)
18510           movwf   ((c:?_writeEEPROM)),c
18511           movlw   low(0)
18512           movwf   (0+((c:?_writeEEPROM)+02h)),c
18513           call    _writeEEPROM        ;wreg  free
18514           line    1167
18515   ;main.c:  1167:  writeEEPROM(0xA8,  0);
18516           movlw   high(0A8h)
18517           movwf   ((c:?_writeEEPROM+1)),c
18518           movlw   low(0A8h)
18519           movwf   ((c:?_writeEEPROM)),c
18520           movlw   low(0)
18521           movwf   (0+((c:?_writeEEPROM)+02h)),c
18522           call    _writeEEPROM        ;wreg  free
18523           line    1168
18524   ;main.c:  1168:  writeEEPROM(0xA9,  0);
18525           movlw   high(0A9h)
18526           movwf   ((c:?_writeEEPROM+1)),c
18527           movlw   low(0A9h)
18528           movwf   ((c:?_writeEEPROM)),c
18529           movlw   low(0)
18530           movwf   (0+((c:?_writeEEPROM)+02h)),c
18531           call    _writeEEPROM        ;wreg  free
18532           line    1171
18533   ;main.c:  1171:  writeEEPROM(0xAA,  0);
18534           movlw   high(0AAh)
18535           movwf   ((c:?_writeEEPROM+1)),c
18536           movlw   low(0AAh)
18537           movwf   ((c:?_writeEEPROM)),c
18538           movlw   low(0)
18539           movwf   (0+((c:?_writeEEPROM)+02h)),c
18540           call    _writeEEPROM        ;wreg  free
18541           line    1172
18542   ;main.c:  1172:  writeEEPROM(0xAB,  0);
18543           movlw   high(0ABh)
18544           movwf   ((c:?_writeEEPROM+1)),c
18545           movlw   low(0ABh)
18546           movwf   ((c:?_writeEEPROM)),c
18547           movlw   low(0)
18548           movwf   (0+((c:?_writeEEPROM)+02h)),c
18549           call    _writeEEPROM        ;wreg  free
18550           line    1173
18551   ;main.c:  1173:  writeEEPROM(0xAC,  0);
18552           movlw   high(0ACh)
18553           movwf   ((c:?_writeEEPROM+1)),c
18554           movlw   low(0ACh)
18555           movwf   ((c:?_writeEEPROM)),c
18556           movlw   low(0)
18557           movwf   (0+((c:?_writeEEPROM)+02h)),c
18558           call    _writeEEPROM        ;wreg  free
18559           line    1174
18560   ;main.c:  1174:  writeEEPROM(0xAD,  0);
18561           movlw   high(0ADh)
18562           movwf   ((c:?_writeEEPROM+1)),c
18563           movlw   low(0ADh)
18564           movwf   ((c:?_writeEEPROM)),c
18565           movlw   low(0)
18566           movwf   (0+((c:?_writeEEPROM)+02h)),c
18567           call    _writeEEPROM        ;wreg  free
18568           line    1175
18569   ;main.c:  1175:  writeEEPROM(0xAE,  0);
18570           movlw   high(0AEh)
18571           movwf   ((c:?_writeEEPROM+1)),c
18572           movlw   low(0AEh)
18573           movwf   ((c:?_writeEEPROM)),c
18574           movlw   low(0)
18575           movwf   (0+((c:?_writeEEPROM)+02h)),c
18576           call    _writeEEPROM        ;wreg  free
18577           line    1176
18578   ;main.c:  1176:  writeEEPROM(0xAF,  0);
18579           movlw   high(0AFh)
18580           movwf   ((c:?_writeEEPROM+1)),c
18581           movlw   low(0AFh)
18582           movwf   ((c:?_writeEEPROM)),c
18583           movlw   low(0)
18584           movwf   (0+((c:?_writeEEPROM)+02h)),c
18585           call    _writeEEPROM        ;wreg  free
18586           line    1177
18587   ;main.c:  1177:  writeEEPROM(0xB0,  0);
18588           movlw   high(0B0h)
18589           movwf   ((c:?_writeEEPROM+1)),c
18590           movlw   low(0B0h)
18591           movwf   ((c:?_writeEEPROM)),c
18592           movlw   low(0)
18593           movwf   (0+((c:?_writeEEPROM)+02h)),c
18594           call    _writeEEPROM        ;wreg  free
18595           line    1178
18596   ;main.c:  1178:  writeEEPROM(0xB1,  0);
18597           movlw   high(0B1h)
18598           movwf   ((c:?_writeEEPROM+1)),c
18599           movlw   low(0B1h)
18600           movwf   ((c:?_writeEEPROM)),c
18601           movlw   low(0)
18602           movwf   (0+((c:?_writeEEPROM)+02h)),c
18603           call    _writeEEPROM        ;wreg  free
18604           line    1179
18605   ;main.c:  1179:  writeEEPROM(0xB2,  0);
18606           movlw   high(0B2h)
18607           movwf   ((c:?_writeEEPROM+1)),c
18608           movlw   low(0B2h)
18609           movwf   ((c:?_writeEEPROM)),c
18610           movlw   low(0)
18611           movwf   (0+((c:?_writeEEPROM)+02h)),c
18612           call    _writeEEPROM        ;wreg  free
18613           line    1180
18614   ;main.c:  1180:  writeEEPROM(0xB3,  0);
18615           movlw   high(0B3h)
18616           movwf   ((c:?_writeEEPROM+1)),c
18617           movlw   low(0B3h)
18618           movwf   ((c:?_writeEEPROM)),c
18619           movlw   low(0)
18620           movwf   (0+((c:?_writeEEPROM)+02h)),c
18621           call    _writeEEPROM        ;wreg  free
18622           line    1181
18623   ;main.c:  1181:  writeEEPROM(0xB4,  0);
18624           movlw   high(0B4h)
18625           movwf   ((c:?_writeEEPROM+1)),c
18626           movlw   low(0B4h)
18627           movwf   ((c:?_writeEEPROM)),c
18628           movlw   low(0)
18629           movwf   (0+((c:?_writeEEPROM)+02h)),c
18630           call    _writeEEPROM        ;wreg  free
18631           line    1182
18632   ;main.c:  1182:  writeEEPROM(0xB5,  0);
18633           movlw   high(0B5h)
18634           movwf   ((c:?_writeEEPROM+1)),c
18635           movlw   low(0B5h)
18636           movwf   ((c:?_writeEEPROM)),c
18637           movlw   low(0)
18638           movwf   (0+((c:?_writeEEPROM)+02h)),c
18639           call    _writeEEPROM        ;wreg  free
18640           line    1185
18641          
18642   l9673:
18643   ;main.c:  1185:  for  (uint8_t  i  =  0;  i &lsaquo   6;  i++)  {
18644           clrf    ((c:init_app_eeprom@i)),c
18645           line    1186
18646          
18647   l9679:
18648   ;main.c:  1186:  writeEEPROM(0xB6  +  i  *  12,  0);
18649           movf    ((c:init_app_eeprom@i)),c,w
18650           mullw   0Ch
18651           movlw   low(0B6h)
18652           addwf   (prodl),c,w
18653          
18654           movwf   ((c:?_writeEEPROM)),c
18655           movlw   high(0B6h)
18656           addwfc  (prodh),c,w
18657           movwf   1+((c:?_writeEEPROM)),c
18658           movlw   low(0)
18659           movwf   (0+((c:?_writeEEPROM)+02h)),c
18660           call    _writeEEPROM        ;wreg  free
18661           line    1187
18662   ;main.c:  1187:  writeEEPROM(0xB7  +  i  *  12,  0);
18663           movf    ((c:init_app_eeprom@i)),c,w
18664           mullw   0Ch
18665           movlw   low(0B7h)
18666           addwf   (prodl),c,w
18667          
18668           movwf   ((c:?_writeEEPROM)),c
18669           movlw   high(0B7h)
18670           addwfc  (prodh),c,w
18671           movwf   1+((c:?_writeEEPROM)),c
18672           movlw   low(0)
18673           movwf   (0+((c:?_writeEEPROM)+02h)),c
18674           call    _writeEEPROM        ;wreg  free
18675           line    1188
18676   ;main.c:  1188:  writeEEPROM(0xB8  +  i  *  12,  0);
18677           movf    ((c:init_app_eeprom@i)),c,w
18678           mullw   0Ch
18679           movlw   low(0B8h)
18680           addwf   (prodl),c,w
18681          
18682           movwf   ((c:?_writeEEPROM)),c
18683           movlw   high(0B8h)
18684           addwfc  (prodh),c,w
18685           movwf   1+((c:?_writeEEPROM)),c
18686           movlw   low(0)
18687           movwf   (0+((c:?_writeEEPROM)+02h)),c
18688           call    _writeEEPROM        ;wreg  free
18689           line    1189
18690   ;main.c:  1189:  writeEEPROM(0xB9  +  i  *  12,  0);
18691           movf    ((c:init_app_eeprom@i)),c,w
18692           mullw   0Ch
18693           movlw   low(0B9h)
18694           addwf   (prodl),c,w
18695          
18696           movwf   ((c:?_writeEEPROM)),c
18697           movlw   high(0B9h)
18698           addwfc  (prodh),c,w
18699           movwf   1+((c:?_writeEEPROM)),c
18700           movlw   low(0)
18701           movwf   (0+((c:?_writeEEPROM)+02h)),c
18702           call    _writeEEPROM        ;wreg  free
18703           line    1190
18704   ;main.c:  1190:  writeEEPROM(0xBA  +  i  *  12,  0);
18705           movf    ((c:init_app_eeprom@i)),c,w
18706           mullw   0Ch
18707           movlw   low(0BAh)
18708           addwf   (prodl),c,w
18709          
18710           movwf   ((c:?_writeEEPROM)),c
18711           movlw   high(0BAh)
18712           addwfc  (prodh),c,w
18713           movwf   1+((c:?_writeEEPROM)),c
18714           movlw   low(0)
18715           movwf   (0+((c:?_writeEEPROM)+02h)),c
18716           call    _writeEEPROM        ;wreg  free
18717           line    1191
18718   ;main.c:  1191:  writeEEPROM(0xBB  +  i  *  12,  0);
18719           movf    ((c:init_app_eeprom@i)),c,w
18720           mullw   0Ch
18721           movlw   low(0BBh)
18722           addwf   (prodl),c,w
18723          
18724           movwf   ((c:?_writeEEPROM)),c
18725           movlw   high(0BBh)
18726           addwfc  (prodh),c,w
18727           movwf   1+((c:?_writeEEPROM)),c
18728           movlw   low(0)
18729           movwf   (0+((c:?_writeEEPROM)+02h)),c
18730           call    _writeEEPROM        ;wreg  free
18731           line    1192
18732   ;main.c:  1192:  writeEEPROM(0xBC  +  i  *  12,  0);
18733           movf    ((c:init_app_eeprom@i)),c,w
18734           mullw   0Ch
18735           movlw   low(0BCh)
18736           addwf   (prodl),c,w
18737          
18738           movwf   ((c:?_writeEEPROM)),c
18739           movlw   high(0BCh)
18740           addwfc  (prodh),c,w
18741           movwf   1+((c:?_writeEEPROM)),c
18742           movlw   low(0)
18743           movwf   (0+((c:?_writeEEPROM)+02h)),c
18744           call    _writeEEPROM        ;wreg  free
18745           line    1193
18746   ;main.c:  1193:  writeEEPROM(0xBD  +  i  *  12,  0);
18747           movf    ((c:init_app_eeprom@i)),c,w
18748           mullw   0Ch
18749           movlw   low(0BDh)
18750           addwf   (prodl),c,w
18751          
18752           movwf   ((c:?_writeEEPROM)),c
18753           movlw   high(0BDh)
18754           addwfc  (prodh),c,w
18755           movwf   1+((c:?_writeEEPROM)),c
18756           movlw   low(0)
18757           movwf   (0+((c:?_writeEEPROM)+02h)),c
18758           call    _writeEEPROM        ;wreg  free
18759           line    1194
18760   ;main.c:  1194:  writeEEPROM(0xBE  +  i  *  12,  0);
18761           movf    ((c:init_app_eeprom@i)),c,w
18762           mullw   0Ch
18763           movlw   low(0BEh)
18764           addwf   (prodl),c,w
18765          
18766           movwf   ((c:?_writeEEPROM)),c
18767           movlw   high(0BEh)
18768           addwfc  (prodh),c,w
18769           movwf   1+((c:?_writeEEPROM)),c
18770           movlw   low(0)
18771           movwf   (0+((c:?_writeEEPROM)+02h)),c
18772           call    _writeEEPROM        ;wreg  free
18773           line    1195
18774   ;main.c:  1195:  writeEEPROM(0xBF  +  i  *  12,  0);
18775           movf    ((c:init_app_eeprom@i)),c,w
18776           mullw   0Ch
18777           movlw   low(0BFh)
18778           addwf   (prodl),c,w
18779          
18780           movwf   ((c:?_writeEEPROM)),c
18781           movlw   high(0BFh)
18782           addwfc  (prodh),c,w
18783           movwf   1+((c:?_writeEEPROM)),c
18784           movlw   low(0)
18785           movwf   (0+((c:?_writeEEPROM)+02h)),c
18786           call    _writeEEPROM        ;wreg  free
18787           line    1196
18788   ;main.c:  1196:  writeEEPROM(0xC0  +  i  *  12,  0);
18789           movf    ((c:init_app_eeprom@i)),c,w
18790           mullw   0Ch
18791           movlw   low(0C0h)
18792           addwf   (prodl),c,w
18793          
18794           movwf   ((c:?_writeEEPROM)),c
18795           movlw   high(0C0h)
18796           addwfc  (prodh),c,w
18797           movwf   1+((c:?_writeEEPROM)),c
18798           movlw   low(0)
18799           movwf   (0+((c:?_writeEEPROM)+02h)),c
18800           call    _writeEEPROM        ;wreg  free
18801           line    1197
18802   ;main.c:  1197:  writeEEPROM(0xC1  +  i  *  12,  0);
18803           movf    ((c:init_app_eeprom@i)),c,w
18804           mullw   0Ch
18805           movlw   low(0C1h)
18806           addwf   (prodl),c,w
18807          
18808           movwf   ((c:?_writeEEPROM)),c
18809           movlw   high(0C1h)
18810           addwfc  (prodh),c,w
18811           movwf   1+((c:?_writeEEPROM)),c
18812           movlw   low(0)
18813           movwf   (0+((c:?_writeEEPROM)+02h)),c
18814           call    _writeEEPROM        ;wreg  free
18815           line    1185
18816          
18817   l9681:
18818           incf    ((c:init_app_eeprom@i)),c
18819          
18820   l9683:
18821           movlw   (06h-1)
18822           cpfsgt  ((c:init_app_eeprom@i)),c
18823           goto    u7201
18824           goto    u7200
18825   u7201:
18826           goto    l9679
18827   u7200:
18828           line    1201
18829          
18830   l9685:
18831   ;main.c:  1198:  }
18832   ;main.c:  1201:  writeEEPROM(0xF2,  0xc3);
18833           movlw   high(0F2h)
18834           movwf   ((c:?_writeEEPROM+1)),c
18835           movlw   low(0F2h)
18836           movwf   ((c:?_writeEEPROM)),c
18837           movlw   low(0C3h)
18838           movwf   (0+((c:?_writeEEPROM)+02h)),c
18839           call    _writeEEPROM        ;wreg  free
18840           line    1202
18841   ;main.c:  1202:  writeEEPROM(0xF3,  0x50);
18842           movlw   high(0F3h)
18843           movwf   ((c:?_writeEEPROM+1)),c
18844           movlw   low(0F3h)
18845           movwf   ((c:?_writeEEPROM)),c
18846           movlw   low(050h)
18847           movwf   (0+((c:?_writeEEPROM)+02h)),c
18848           call    _writeEEPROM        ;wreg  free
18849           line    1203
18850          
18851   l279:
18852           return
18853           opt  stack  0
18854   GLOBAL  __end_of_init_app_eeprom
18855           __end_of_init_app_eeprom:
18856           signat  _init_app_eeprom,88
18857           global  _vscp_getFamilyType
18858  
18859   ;;  ***************  function  _vscp_getFamilyType  *****************
18860   ;;  Defined  at:
18861   ;;            line  2774  in  file  "../main.c"
18862   ;;  Parameters:     Size   Location      Type
18863   ;;            None
18864   ;;  Auto  vars:      Size   Location      Type
18865   ;;            None
18866   ;;  Return  value:   Size   Location      Type
18867   ;;                   4    13[COMRAM]  unsigned  long 
18868   ;;  Registers  used:
18869   ;;            None
18870   ;;  Tracked  objects:
18871   ;;            On  entry  :  F/0
18872   ;;            On  exit   :  F/0
18873   ;;            Unchanged:  F/0
18874   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18875   ;;       Params:          4        0        0        0        0        0        0
18876   ;;       Locals:          0        0        0        0        0        0        0
18877   ;;       Temps:           0        0        0        0        0        0        0
18878   ;;       Totals:          4        0        0        0        0        0        0
18879   ;;Total  ram  usage:         4  bytes
18880   ;;  Hardware  stack  levels  used:     1
18881   ;;  Hardware  stack  levels  required  when  called:     2
18882   ;;  This  function  calls:
18883   ;;            Nothing
18884   ;;  This  function  is  called  by:
18885   ;;            _vscp_writeStdReg
18886   ;;  This  function  uses  a  non-reentrant  model
18887   ;;
18888   psect   text39,class=CODE,space=0,reloc=2
18889   global  __ptext39
18890   __ptext39:
18891   psect   text39
18892           file    "../main.c"
18893           line    2774
18894           global  __size_of_vscp_getFamilyType
18895           __size_of_vscp_getFamilyType    equ __end_of_vscp_getFamilyType-_vscp_getFamilyType
18896          
18897   _vscp_getFamilyType:
18898   ;incstack  =  0
18899           opt     stack  25
18900   ;incstack  =  0
18901           line    2775
18902          
18903   l8223:;  BSR  set  to:  0
18904  
18905   ;main.c:  2775:  return  0;
18906           clrf    ((c:?_vscp_getFamilyType)),c
18907           clrf    ((c:?_vscp_getFamilyType+1)),c
18908           clrf    ((c:?_vscp_getFamilyType+2)),c
18909           clrf    ((c:?_vscp_getFamilyType+3)),c
18910  
18911           line    2776
18912          
18913   l605:;  BSR  set  to:  0
18914  
18915           return
18916           opt  stack  0
18917   GLOBAL  __end_of_vscp_getFamilyType
18918           __end_of_vscp_getFamilyType:
18919           signat  _vscp_getFamilyType,92
18920           global  _vscp_getFamilyCode
18921  
18922   ;;  ***************  function  _vscp_getFamilyCode  *****************
18923   ;;  Defined  at:
18924   ;;            line  2765  in  file  "../main.c"
18925   ;;  Parameters:     Size   Location      Type
18926   ;;            None
18927   ;;  Auto  vars:      Size   Location      Type
18928   ;;            None
18929   ;;  Return  value:   Size   Location      Type
18930   ;;                   4    13[COMRAM]  unsigned  long 
18931   ;;  Registers  used:
18932   ;;            None
18933   ;;  Tracked  objects:
18934   ;;            On  entry  :  F/0
18935   ;;            On  exit   :  F/0
18936   ;;            Unchanged:  F/0
18937   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18938   ;;       Params:          4        0        0        0        0        0        0
18939   ;;       Locals:          0        0        0        0        0        0        0
18940   ;;       Temps:           0        0        0        0        0        0        0
18941   ;;       Totals:          4        0        0        0        0        0        0
18942   ;;Total  ram  usage:         4  bytes
18943   ;;  Hardware  stack  levels  used:     1
18944   ;;  Hardware  stack  levels  required  when  called:     2
18945   ;;  This  function  calls:
18946   ;;            Nothing
18947   ;;  This  function  is  called  by:
18948   ;;            _vscp_writeStdReg
18949   ;;  This  function  uses  a  non-reentrant  model
18950   ;;
18951   psect   text40,class=CODE,space=0,reloc=2
18952   global  __ptext40
18953   __ptext40:
18954   psect   text40
18955           file    "../main.c"
18956           line    2765
18957           global  __size_of_vscp_getFamilyCode
18958           __size_of_vscp_getFamilyCode    equ __end_of_vscp_getFamilyCode-_vscp_getFamilyCode
18959          
18960   _vscp_getFamilyCode:;  BSR  set  to:  0
18961  
18962   ;incstack  =  0
18963           opt     stack  25
18964   ;incstack  =  0
18965           line    2766
18966          
18967   l8221:;  BSR  set  to:  0
18968  
18969   ;main.c:  2766:  return  0L;
18970           clrf    ((c:?_vscp_getFamilyCode)),c
18971           clrf    ((c:?_vscp_getFamilyCode+1)),c
18972           clrf    ((c:?_vscp_getFamilyCode+2)),c
18973           clrf    ((c:?_vscp_getFamilyCode+3)),c
18974  
18975           line    2767
18976          
18977   l602:;  BSR  set  to:  0
18978  
18979           return
18980           opt  stack  0
18981   GLOBAL  __end_of_vscp_getFamilyCode
18982           __end_of_vscp_getFamilyCode:
18983           signat  _vscp_getFamilyCode,92
18984           global  _vscp_setUserID
18985  
18986   ;;  ***************  function  _vscp_setUserID  *****************
18987   ;;  Defined  at:
18988   ;;            line  2598  in  file  "../main.c"
18989   ;;  Parameters:     Size   Location      Type
18990   ;;   idx              1     wreg      unsigned  char 
18991   ;;   data             1    16[COMRAM]  unsigned  char 
18992   ;;  Auto  vars:      Size   Location      Type
18993   ;;   idx              1    17[COMRAM]  unsigned  char 
18994   ;;  Return  value:   Size   Location      Type
18995   ;;            None                void
18996   ;;  Registers  used:
18997   ;;            wreg,  status,2,  status,0,  cstack
18998   ;;  Tracked  objects:
18999   ;;            On  entry  :  F/0
19000   ;;            On  exit   :  0/0
19001   ;;            Unchanged:  0/0
19002   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19003   ;;       Params:          1        0        0        0        0        0        0
19004   ;;       Locals:          1        0        0        0        0        0        0
19005   ;;       Temps:           0        0        0        0        0        0        0
19006   ;;       Totals:          2        0        0        0        0        0        0
19007   ;;Total  ram  usage:         2  bytes
19008   ;;  Hardware  stack  levels  used:     1
19009   ;;  Hardware  stack  levels  required  when  called:     3
19010   ;;  This  function  calls:
19011   ;;            _writeEEPROM
19012   ;;  This  function  is  called  by:
19013   ;;            _vscp_writeStdReg
19014   ;;  This  function  uses  a  non-reentrant  model
19015   ;;
19016   psect   text41,class=CODE,space=0,reloc=2
19017   global  __ptext41
19018   __ptext41:
19019   psect   text41
19020           file    "../main.c"
19021           line    2598
19022           global  __size_of_vscp_setUserID
19023           __size_of_vscp_setUserID        equ     __end_of_vscp_setUserID-_vscp_setUserID
19024          
19025   _vscp_setUserID:;  BSR  set  to:  0
19026  
19027   ;incstack  =  0
19028           opt     stack  24
19029   ;incstack  =  0
19030   ;vscp_setUserID@idx  stored  from  wreg
19031           movff   wreg,(c:vscp_setUserID@idx)
19032           line    2599
19033          
19034   l11129:;  BSR  set  to:  0
19035  
19036   ;main.c:  2599:  writeEEPROM(idx  +  0x04,  data);
19037           movlw   low(04h)
19038           addwf   ((c:vscp_setUserID@idx)),c,w
19039          
19040           movwf   ((c:?_writeEEPROM)),c
19041           clrf    1+((c:?_writeEEPROM)),c
19042           movlw   high(04h)
19043           addwfc  1+((c:?_writeEEPROM)),c
19044           movff   (c:vscp_setUserID@data),0+((c:?_writeEEPROM)+02h)
19045           call    _writeEEPROM        ;wreg  free
19046           line    2600
19047          
19048   l549:
19049           return
19050           opt  stack  0
19051   GLOBAL  __end_of_vscp_setUserID
19052           __end_of_vscp_setUserID:
19053           signat  _vscp_setUserID,8312
19054           global  _vscp_writeAppReg
19055  
19056   ;;  ***************  function  _vscp_writeAppReg  *****************
19057   ;;  Defined  at:
19058   ;;            line  1866  in  file  "../main.c"
19059   ;;  Parameters:     Size   Location      Type
19060   ;;   reg              1     wreg      unsigned  char 
19061   ;;   val              1    32[COMRAM]  unsigned  char 
19062   ;;  Auto  vars:      Size   Location      Type
19063   ;;   reg              1    33[COMRAM]  unsigned  char 
19064   ;;   rv               1    34[COMRAM]  unsigned  char 
19065   ;;  Return  value:   Size   Location      Type
19066   ;;                   1     wreg       unsigned  char 
19067   ;;  Registers  used:
19068   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
19069   ;;  Tracked  objects:
19070   ;;            On  entry  :  F/0
19071   ;;            On  exit   :  0/0
19072   ;;            Unchanged:  0/0
19073   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19074   ;;       Params:          1        0        0        0        0        0        0
19075   ;;       Locals:          2        0        0        0        0        0        0
19076   ;;       Temps:           0        0        0        0        0        0        0
19077   ;;       Totals:          3        0        0        0        0        0        0
19078   ;;Total  ram  usage:         3  bytes
19079   ;;  Hardware  stack  levels  used:     1
19080   ;;  Hardware  stack  levels  required  when  called:     4
19081   ;;  This  function  calls:
19082   ;;            _writeEEPROM
19083   ;;            _readEEPROM
19084   ;;            _writeCoeffs2Ram
19085   ;;  This  function  is  called  by:
19086   ;;            _vscp_writeRegister
19087   ;;            _vscp_handleProtocolEvent
19088   ;;  This  function  uses  a  non-reentrant  model
19089   ;;
19090   psect   text42,class=CODE,space=0,reloc=2
19091   global  __ptext42
19092   __ptext42:
19093   psect   text42
19094           file    "../main.c"
19095           line    1866
19096           global  __size_of_vscp_writeAppReg
19097           __size_of_vscp_writeAppReg      equ   __end_of_vscp_writeAppReg-_vscp_writeAppReg
19098          
19099   _vscp_writeAppReg:
19100   ;incstack  =  0
19101           opt     stack  23
19102   ;incstack  =  0
19103   ;vscp_writeAppReg@reg  stored  from  wreg
19104           line    1874
19105           movff   wreg,(c:vscp_writeAppReg@reg)
19106          
19107   l10907:;  BSR  set  to:  0
19108  
19109   ;main.c:  1867:  uint8_t  rv;
19110   ;main.c:  1874:  rv  =  ~val;
19111           movf    ((c:vscp_writeAppReg@val)),c,w
19112           xorlw   0ffh
19113           movwf   ((c:vscp_writeAppReg@rv)),c
19114           line    1876
19115   ;main.c:  1876:  if  (0  ==  vscp_page_select)  {
19116           movf    ((c:_vscp_page_select+1)),c,w
19117           iorwf  ((c:_vscp_page_select)),c,w
19118  
19119           btfss   status,2
19120           goto    u8711
19121           goto    u8710
19122   u8711:
19123           goto    l11109
19124   u8710:
19125           goto    l11107
19126           line    1882
19127          
19128   l10911:;  BSR  set  to:  0
19129  
19130   ;main.c:  1882:  writeEEPROM(0x41,  val);
19131           movlw   high(041h)
19132           movwf   ((c:?_writeEEPROM+1)),c
19133           movlw   low(041h)
19134           movwf   ((c:?_writeEEPROM)),c
19135           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19136           call    _writeEEPROM        ;wreg  free
19137           line    1883
19138   ;main.c:  1883:  rv  =  readEEPROM(0x41);
19139           movlw   high(041h)
19140           movwf   ((c:?_readEEPROM+1)),c
19141           movlw   low(041h)
19142           movwf   ((c:?_readEEPROM)),c
19143           call    _readEEPROM ;wreg  free
19144           movwf   ((c:vscp_writeAppReg@rv)),c
19145           line    1884
19146   ;main.c:  1884:  break;
19147           goto    l11117
19148           line    1888
19149          
19150   l10913:;  BSR  set  to:  0
19151  
19152   ;main.c:  1888:  writeEEPROM(0x42,  val);
19153           movlw   high(042h)
19154           movwf   ((c:?_writeEEPROM+1)),c
19155           movlw   low(042h)
19156           movwf   ((c:?_writeEEPROM)),c
19157           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19158           call    _writeEEPROM        ;wreg  free
19159           line    1889
19160   ;main.c:  1889:  rv  =  readEEPROM(0x42);
19161           movlw   high(042h)
19162           movwf   ((c:?_readEEPROM+1)),c
19163           movlw   low(042h)
19164           movwf   ((c:?_readEEPROM)),c
19165           call    _readEEPROM ;wreg  free
19166           movwf   ((c:vscp_writeAppReg@rv)),c
19167           line    1890
19168   ;main.c:  1890:  break;
19169           goto    l11117
19170           line    1898
19171          
19172   l10915:;  BSR  set  to:  0
19173  
19174   ;main.c:  1898:  writeEEPROM(0x43,  val);
19175           movlw   high(043h)
19176           movwf   ((c:?_writeEEPROM+1)),c
19177           movlw   low(043h)
19178           movwf   ((c:?_writeEEPROM)),c
19179           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19180           call    _writeEEPROM        ;wreg  free
19181           line    1899
19182   ;main.c:  1899:  rv  =  readEEPROM(0x43);
19183           movlw   high(043h)
19184           movwf   ((c:?_readEEPROM+1)),c
19185           movlw   low(043h)
19186           movwf   ((c:?_readEEPROM)),c
19187           call    _readEEPROM ;wreg  free
19188           movwf   ((c:vscp_writeAppReg@rv)),c
19189           line    1900
19190   ;main.c:  1900:  break;
19191           goto    l11117
19192           line    1904
19193          
19194   l10917:;  BSR  set  to:  0
19195  
19196   ;main.c:  1904:  writeEEPROM(0x44,  val);
19197           movlw   high(044h)
19198           movwf   ((c:?_writeEEPROM+1)),c
19199           movlw   low(044h)
19200           movwf   ((c:?_writeEEPROM)),c
19201           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19202           call    _writeEEPROM        ;wreg  free
19203           line    1905
19204   ;main.c:  1905:  rv  =  readEEPROM(0x44);
19205           movlw   high(044h)
19206           movwf   ((c:?_readEEPROM+1)),c
19207           movlw   low(044h)
19208           movwf   ((c:?_readEEPROM)),c
19209           call    _readEEPROM ;wreg  free
19210           movwf   ((c:vscp_writeAppReg@rv)),c
19211           line    1906
19212   ;main.c:  1906:  break;
19213           goto    l11117
19214           line    1910
19215          
19216   l10919:;  BSR  set  to:  0
19217  
19218   ;main.c:  1910:  writeEEPROM(0x45,  val);
19219           movlw   high(045h)
19220           movwf   ((c:?_writeEEPROM+1)),c
19221           movlw   low(045h)
19222           movwf   ((c:?_writeEEPROM)),c
19223           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19224           call    _writeEEPROM        ;wreg  free
19225           line    1911
19226   ;main.c:  1911:  rv  =  readEEPROM(0x45);
19227           movlw   high(045h)
19228           movwf   ((c:?_readEEPROM+1)),c
19229           movlw   low(045h)
19230           movwf   ((c:?_readEEPROM)),c
19231           call    _readEEPROM ;wreg  free
19232           movwf   ((c:vscp_writeAppReg@rv)),c
19233           line    1912
19234   ;main.c:  1912:  break;
19235           goto    l11117
19236           line    1916
19237          
19238   l10921:;  BSR  set  to:  0
19239  
19240   ;main.c:  1916:  writeEEPROM(0x46,  val);
19241           movlw   high(046h)
19242           movwf   ((c:?_writeEEPROM+1)),c
19243           movlw   low(046h)
19244           movwf   ((c:?_writeEEPROM)),c
19245           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19246           call    _writeEEPROM        ;wreg  free
19247           line    1917
19248   ;main.c:  1917:  rv  =  readEEPROM(0x46);
19249           movlw   high(046h)
19250           movwf   ((c:?_readEEPROM+1)),c
19251           movlw   low(046h)
19252           movwf   ((c:?_readEEPROM)),c
19253           call    _readEEPROM ;wreg  free
19254           movwf   ((c:vscp_writeAppReg@rv)),c
19255           line    1918
19256   ;main.c:  1918:  break;
19257           goto    l11117
19258           line    1922
19259          
19260   l10923:;  BSR  set  to:  0
19261  
19262   ;main.c:  1922:  writeEEPROM(0x47,  val);
19263           movlw   high(047h)
19264           movwf   ((c:?_writeEEPROM+1)),c
19265           movlw   low(047h)
19266           movwf   ((c:?_writeEEPROM)),c
19267           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19268           call    _writeEEPROM        ;wreg  free
19269           line    1923
19270   ;main.c:  1923:  rv  =  readEEPROM(0x47);
19271           movlw   high(047h)
19272           movwf   ((c:?_readEEPROM+1)),c
19273           movlw   low(047h)
19274           movwf   ((c:?_readEEPROM)),c
19275           call    _readEEPROM ;wreg  free
19276           movwf   ((c:vscp_writeAppReg@rv)),c
19277           line    1924
19278   ;main.c:  1924:  break;
19279           goto    l11117
19280           line    1928
19281          
19282   l10925:;  BSR  set  to:  0
19283  
19284   ;main.c:  1928:  writeEEPROM(0x48,  val);
19285           movlw   high(048h)
19286           movwf   ((c:?_writeEEPROM+1)),c
19287           movlw   low(048h)
19288           movwf   ((c:?_writeEEPROM)),c
19289           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19290           call    _writeEEPROM        ;wreg  free
19291           line    1929
19292   ;main.c:  1929:  rv  =  readEEPROM(0x48);
19293           movlw   high(048h)
19294           movwf   ((c:?_readEEPROM+1)),c
19295           movlw   low(048h)
19296           movwf   ((c:?_readEEPROM)),c
19297           call    _readEEPROM ;wreg  free
19298           movwf   ((c:vscp_writeAppReg@rv)),c
19299           line    1930
19300   ;main.c:  1930:  break;
19301           goto    l11117
19302           line    1938
19303          
19304   l10927:;  BSR  set  to:  0
19305  
19306   ;main.c:  1938:  writeEEPROM(0x49,  val);
19307           movlw   high(049h)
19308           movwf   ((c:?_writeEEPROM+1)),c
19309           movlw   low(049h)
19310           movwf   ((c:?_writeEEPROM)),c
19311           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19312           call    _writeEEPROM        ;wreg  free
19313           line    1939
19314   ;main.c:  1939:  rv  =  readEEPROM(0x49);
19315           movlw   high(049h)
19316           movwf   ((c:?_readEEPROM+1)),c
19317           movlw   low(049h)
19318           movwf   ((c:?_readEEPROM)),c
19319           call    _readEEPROM ;wreg  free
19320           movwf   ((c:vscp_writeAppReg@rv)),c
19321           line    1940
19322   ;main.c:  1940:  break;
19323           goto    l11117
19324           line    1944
19325          
19326   l10929:;  BSR  set  to:  0
19327  
19328   ;main.c:  1944:  writeEEPROM(0x4A,  val);
19329           movlw   high(04Ah)
19330           movwf   ((c:?_writeEEPROM+1)),c
19331           movlw   low(04Ah)
19332           movwf   ((c:?_writeEEPROM)),c
19333           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19334           call    _writeEEPROM        ;wreg  free
19335           line    1945
19336   ;main.c:  1945:  rv  =  readEEPROM(0x4A);
19337           movlw   high(04Ah)
19338           movwf   ((c:?_readEEPROM+1)),c
19339           movlw   low(04Ah)
19340           movwf   ((c:?_readEEPROM)),c
19341           call    _readEEPROM ;wreg  free
19342           movwf   ((c:vscp_writeAppReg@rv)),c
19343           line    1946
19344   ;main.c:  1946:  break;
19345           goto    l11117
19346           line    1950
19347          
19348   l10931:;  BSR  set  to:  0
19349  
19350   ;main.c:  1950:  writeEEPROM(0x4B,  val);
19351           movlw   high(04Bh)
19352           movwf   ((c:?_writeEEPROM+1)),c
19353           movlw   low(04Bh)
19354           movwf   ((c:?_writeEEPROM)),c
19355           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19356           call    _writeEEPROM        ;wreg  free
19357           line    1951
19358   ;main.c:  1951:  rv  =  readEEPROM(0x4B);
19359           movlw   high(04Bh)
19360           movwf   ((c:?_readEEPROM+1)),c
19361           movlw   low(04Bh)
19362           movwf   ((c:?_readEEPROM)),c
19363           call    _readEEPROM ;wreg  free
19364           movwf   ((c:vscp_writeAppReg@rv)),c
19365           line    1952
19366   ;main.c:  1952:  break;
19367           goto    l11117
19368           line    1956
19369          
19370   l10933:;  BSR  set  to:  0
19371  
19372   ;main.c:  1956:  writeEEPROM(0x4C,  val);
19373           movlw   high(04Ch)
19374           movwf   ((c:?_writeEEPROM+1)),c
19375           movlw   low(04Ch)
19376           movwf   ((c:?_writeEEPROM)),c
19377           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19378           call    _writeEEPROM        ;wreg  free
19379           line    1957
19380   ;main.c:  1957:  rv  =  readEEPROM(0x4C);
19381           movlw   high(04Ch)
19382           movwf   ((c:?_readEEPROM+1)),c
19383           movlw   low(04Ch)
19384           movwf   ((c:?_readEEPROM)),c
19385           call    _readEEPROM ;wreg  free
19386           movwf   ((c:vscp_writeAppReg@rv)),c
19387           line    1958
19388   ;main.c:  1958:  break;
19389           goto    l11117
19390           line    1962
19391          
19392   l10935:;  BSR  set  to:  0
19393  
19394   ;main.c:  1962:  writeEEPROM(0x4D,  val);
19395           movlw   high(04Dh)
19396           movwf   ((c:?_writeEEPROM+1)),c
19397           movlw   low(04Dh)
19398           movwf   ((c:?_writeEEPROM)),c
19399           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19400           call    _writeEEPROM        ;wreg  free
19401           line    1963
19402   ;main.c:  1963:  rv  =  readEEPROM(0x4D);
19403           movlw   high(04Dh)
19404           movwf   ((c:?_readEEPROM+1)),c
19405           movlw   low(04Dh)
19406           movwf   ((c:?_readEEPROM)),c
19407           call    _readEEPROM ;wreg  free
19408           movwf   ((c:vscp_writeAppReg@rv)),c
19409           line    1964
19410   ;main.c:  1964:  break;
19411           goto    l11117
19412           line    1968
19413          
19414   l10937:;  BSR  set  to:  0
19415  
19416   ;main.c:  1968:  writeEEPROM(0x4E,  val);
19417           movlw   high(04Eh)
19418           movwf   ((c:?_writeEEPROM+1)),c
19419           movlw   low(04Eh)
19420           movwf   ((c:?_writeEEPROM)),c
19421           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19422           call    _writeEEPROM        ;wreg  free
19423           line    1969
19424   ;main.c:  1969:  rv  =  readEEPROM(0x4E);
19425           movlw   high(04Eh)
19426           movwf   ((c:?_readEEPROM+1)),c
19427           movlw   low(04Eh)
19428           movwf   ((c:?_readEEPROM)),c
19429           call    _readEEPROM ;wreg  free
19430           movwf   ((c:vscp_writeAppReg@rv)),c
19431           line    1970
19432   ;main.c:  1970:  break;
19433           goto    l11117
19434           line    1978
19435          
19436   l10939:;  BSR  set  to:  0
19437  
19438   ;main.c:  1978:  writeEEPROM(0x4F,  val);
19439           movlw   high(04Fh)
19440           movwf   ((c:?_writeEEPROM+1)),c
19441           movlw   low(04Fh)
19442           movwf   ((c:?_writeEEPROM)),c
19443           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19444           call    _writeEEPROM        ;wreg  free
19445           line    1979
19446   ;main.c:  1979:  rv  =  readEEPROM(0x4F);
19447           movlw   high(04Fh)
19448           movwf   ((c:?_readEEPROM+1)),c
19449           movlw   low(04Fh)
19450           movwf   ((c:?_readEEPROM)),c
19451           call    _readEEPROM ;wreg  free
19452           movwf   ((c:vscp_writeAppReg@rv)),c
19453           line    1980
19454   ;main.c:  1980:  break;
19455           goto    l11117
19456           line    1984
19457          
19458   l10941:;  BSR  set  to:  0
19459  
19460   ;main.c:  1984:  writeEEPROM(0x50,  val);
19461           movlw   high(050h)
19462           movwf   ((c:?_writeEEPROM+1)),c
19463           movlw   low(050h)
19464           movwf   ((c:?_writeEEPROM)),c
19465           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19466           call    _writeEEPROM        ;wreg  free
19467           line    1985
19468   ;main.c:  1985:  rv  =  readEEPROM(0x50);
19469           movlw   high(050h)
19470           movwf   ((c:?_readEEPROM+1)),c
19471           movlw   low(050h)
19472           movwf   ((c:?_readEEPROM)),c
19473           call    _readEEPROM ;wreg  free
19474           movwf   ((c:vscp_writeAppReg@rv)),c
19475           line    1986
19476   ;main.c:  1986:  break;
19477           goto    l11117
19478           line    1990
19479          
19480   l10943:;  BSR  set  to:  0
19481  
19482   ;main.c:  1990:  writeEEPROM(0x51,  val);
19483           movlw   high(051h)
19484           movwf   ((c:?_writeEEPROM+1)),c
19485           movlw   low(051h)
19486           movwf   ((c:?_writeEEPROM)),c
19487           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19488           call    _writeEEPROM        ;wreg  free
19489           line    1991
19490   ;main.c:  1991:  rv  =  readEEPROM(0x51);
19491           movlw   high(051h)
19492           movwf   ((c:?_readEEPROM+1)),c
19493           movlw   low(051h)
19494           movwf   ((c:?_readEEPROM)),c
19495           call    _readEEPROM ;wreg  free
19496           movwf   ((c:vscp_writeAppReg@rv)),c
19497           line    1992
19498   ;main.c:  1992:  break;
19499           goto    l11117
19500           line    1996
19501          
19502   l10945:;  BSR  set  to:  0
19503  
19504   ;main.c:  1996:  writeEEPROM(0x52,  val);
19505           movlw   high(052h)
19506           movwf   ((c:?_writeEEPROM+1)),c
19507           movlw   low(052h)
19508           movwf   ((c:?_writeEEPROM)),c
19509           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19510           call    _writeEEPROM        ;wreg  free
19511           line    1997
19512   ;main.c:  1997:  rv  =  readEEPROM(0x52);
19513           movlw   high(052h)
19514           movwf   ((c:?_readEEPROM+1)),c
19515           movlw   low(052h)
19516           movwf   ((c:?_readEEPROM)),c
19517           call    _readEEPROM ;wreg  free
19518           movwf   ((c:vscp_writeAppReg@rv)),c
19519           line    1998
19520   ;main.c:  1998:  break;
19521           goto    l11117
19522           line    2002
19523          
19524   l10947:;  BSR  set  to:  0
19525  
19526   ;main.c:  2002:  writeEEPROM(0x53,  val);
19527           movlw   high(053h)
19528           movwf   ((c:?_writeEEPROM+1)),c
19529           movlw   low(053h)
19530           movwf   ((c:?_writeEEPROM)),c
19531           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19532           call    _writeEEPROM        ;wreg  free
19533           line    2003
19534   ;main.c:  2003:  rv  =  readEEPROM(0x53);
19535           movlw   high(053h)
19536           movwf   ((c:?_readEEPROM+1)),c
19537           movlw   low(053h)
19538           movwf   ((c:?_readEEPROM)),c
19539           call    _readEEPROM ;wreg  free
19540           movwf   ((c:vscp_writeAppReg@rv)),c
19541           line    2004
19542   ;main.c:  2004:  break;
19543           goto    l11117
19544           line    2008
19545          
19546   l10949:;  BSR  set  to:  0
19547  
19548   ;main.c:  2008:  writeEEPROM(0x54,  val);
19549           movlw   high(054h)
19550           movwf   ((c:?_writeEEPROM+1)),c
19551           movlw   low(054h)
19552           movwf   ((c:?_writeEEPROM)),c
19553           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19554           call    _writeEEPROM        ;wreg  free
19555           line    2009
19556   ;main.c:  2009:  rv  =  readEEPROM(0x54);
19557           movlw   high(054h)
19558           movwf   ((c:?_readEEPROM+1)),c
19559           movlw   low(054h)
19560           movwf   ((c:?_readEEPROM)),c
19561           call    _readEEPROM ;wreg  free
19562           movwf   ((c:vscp_writeAppReg@rv)),c
19563           line    2010
19564   ;main.c:  2010:  break;
19565           goto    l11117
19566           line    2014
19567          
19568   l10951:;  BSR  set  to:  0
19569  
19570   ;main.c:  2014:  writeEEPROM(0x55,  val);
19571           movlw   high(055h)
19572           movwf   ((c:?_writeEEPROM+1)),c
19573           movlw   low(055h)
19574           movwf   ((c:?_writeEEPROM)),c
19575           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19576           call    _writeEEPROM        ;wreg  free
19577           line    2015
19578   ;main.c:  2015:  rv  =  readEEPROM(0x55);
19579           movlw   high(055h)
19580           movwf   ((c:?_readEEPROM+1)),c
19581           movlw   low(055h)
19582           movwf   ((c:?_readEEPROM)),c
19583           call    _readEEPROM ;wreg  free
19584           movwf   ((c:vscp_writeAppReg@rv)),c
19585           line    2016
19586   ;main.c:  2016:  break;
19587           goto    l11117
19588           line    2020
19589          
19590   l10953:;  BSR  set  to:  0
19591  
19592   ;main.c:  2020:  writeEEPROM(0x56,  val);
19593           movlw   high(056h)
19594           movwf   ((c:?_writeEEPROM+1)),c
19595           movlw   low(056h)
19596           movwf   ((c:?_writeEEPROM)),c
19597           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19598           call    _writeEEPROM        ;wreg  free
19599           line    2021
19600   ;main.c:  2021:  rv  =  readEEPROM(0x56);
19601           movlw   high(056h)
19602           movwf   ((c:?_readEEPROM+1)),c
19603           movlw   low(056h)
19604           movwf   ((c:?_readEEPROM)),c
19605           call    _readEEPROM ;wreg  free
19606           movwf   ((c:vscp_writeAppReg@rv)),c
19607           line    2022
19608   ;main.c:  2022:  break;
19609           goto    l11117
19610           line    2026
19611          
19612   l10955:;  BSR  set  to:  0
19613  
19614   ;main.c:  2026:  writeEEPROM(0x57,  val);
19615           movlw   high(057h)
19616           movwf   ((c:?_writeEEPROM+1)),c
19617           movlw   low(057h)
19618           movwf   ((c:?_writeEEPROM)),c
19619           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19620           call    _writeEEPROM        ;wreg  free
19621           line    2027
19622   ;main.c:  2027:  rv  =  readEEPROM(0x57);
19623           movlw   high(057h)
19624           movwf   ((c:?_readEEPROM+1)),c
19625           movlw   low(057h)
19626           movwf   ((c:?_readEEPROM)),c
19627           call    _readEEPROM ;wreg  free
19628           movwf   ((c:vscp_writeAppReg@rv)),c
19629           line    2028
19630   ;main.c:  2028:  break;
19631           goto    l11117
19632           line    2032
19633          
19634   l10957:;  BSR  set  to:  0
19635  
19636   ;main.c:  2032:  writeEEPROM(0x58,  val);
19637           movlw   high(058h)
19638           movwf   ((c:?_writeEEPROM+1)),c
19639           movlw   low(058h)
19640           movwf   ((c:?_writeEEPROM)),c
19641           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19642           call    _writeEEPROM        ;wreg  free
19643           line    2033
19644   ;main.c:  2033:  rv  =  readEEPROM(0x58);
19645           movlw   high(058h)
19646           movwf   ((c:?_readEEPROM+1)),c
19647           movlw   low(058h)
19648           movwf   ((c:?_readEEPROM)),c
19649           call    _readEEPROM ;wreg  free
19650           movwf   ((c:vscp_writeAppReg@rv)),c
19651           line    2034
19652   ;main.c:  2034:  break;
19653           goto    l11117
19654           line    2038
19655          
19656   l10959:;  BSR  set  to:  0
19657  
19658   ;main.c:  2038:  writeEEPROM(0x59,  val);
19659           movlw   high(059h)
19660           movwf   ((c:?_writeEEPROM+1)),c
19661           movlw   low(059h)
19662           movwf   ((c:?_writeEEPROM)),c
19663           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19664           call    _writeEEPROM        ;wreg  free
19665           line    2039
19666   ;main.c:  2039:  rv  =  readEEPROM(0x59);
19667           movlw   high(059h)
19668           movwf   ((c:?_readEEPROM+1)),c
19669           movlw   low(059h)
19670           movwf   ((c:?_readEEPROM)),c
19671           call    _readEEPROM ;wreg  free
19672           movwf   ((c:vscp_writeAppReg@rv)),c
19673           line    2040
19674   ;main.c:  2040:  break;
19675           goto    l11117
19676           line    2044
19677          
19678   l10961:;  BSR  set  to:  0
19679  
19680   ;main.c:  2044:  writeEEPROM(0x5A,  val);
19681           movlw   high(05Ah)
19682           movwf   ((c:?_writeEEPROM+1)),c
19683           movlw   low(05Ah)
19684           movwf   ((c:?_writeEEPROM)),c
19685           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19686           call    _writeEEPROM        ;wreg  free
19687           line    2045
19688   ;main.c:  2045:  rv  =  readEEPROM(0x5A);
19689           movlw   high(05Ah)
19690           movwf   ((c:?_readEEPROM+1)),c
19691           movlw   low(05Ah)
19692           movwf   ((c:?_readEEPROM)),c
19693           call    _readEEPROM ;wreg  free
19694           movwf   ((c:vscp_writeAppReg@rv)),c
19695           line    2046
19696   ;main.c:  2046:  break;
19697           goto    l11117
19698           line    2054
19699          
19700   l10963:;  BSR  set  to:  0
19701  
19702   ;main.c:  2054:  writeEEPROM(0x5B,  val);
19703           movlw   high(05Bh)
19704           movwf   ((c:?_writeEEPROM+1)),c
19705           movlw   low(05Bh)
19706           movwf   ((c:?_writeEEPROM)),c
19707           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19708           call    _writeEEPROM        ;wreg  free
19709           line    2055
19710   ;main.c:  2055:  rv  =  readEEPROM(0x5B);
19711           movlw   high(05Bh)
19712           movwf   ((c:?_readEEPROM+1)),c
19713           movlw   low(05Bh)
19714           movwf   ((c:?_readEEPROM)),c
19715           call    _readEEPROM ;wreg  free
19716           movwf   ((c:vscp_writeAppReg@rv)),c
19717           line    2056
19718   ;main.c:  2056:  break;
19719           goto    l11117
19720           line    2060
19721          
19722   l10965:;  BSR  set  to:  0
19723  
19724   ;main.c:  2060:  writeEEPROM(0x5C,  val);
19725           movlw   high(05Ch)
19726           movwf   ((c:?_writeEEPROM+1)),c
19727           movlw   low(05Ch)
19728           movwf   ((c:?_writeEEPROM)),c
19729           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19730           call    _writeEEPROM        ;wreg  free
19731           line    2061
19732   ;main.c:  2061:  rv  =  readEEPROM(0x5C);
19733           movlw   high(05Ch)
19734           movwf   ((c:?_readEEPROM+1)),c
19735           movlw   low(05Ch)
19736           movwf   ((c:?_readEEPROM)),c
19737           call    _readEEPROM ;wreg  free
19738           movwf   ((c:vscp_writeAppReg@rv)),c
19739           line    2062
19740   ;main.c:  2062:  break;
19741           goto    l11117
19742           line    2066
19743          
19744   l10967:;  BSR  set  to:  0
19745  
19746   ;main.c:  2066:  writeEEPROM(0x5D,  val);
19747           movlw   high(05Dh)
19748           movwf   ((c:?_writeEEPROM+1)),c
19749           movlw   low(05Dh)
19750           movwf   ((c:?_writeEEPROM)),c
19751           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19752           call    _writeEEPROM        ;wreg  free
19753           line    2067
19754   ;main.c:  2067:  rv  =  readEEPROM(0x5D);
19755           movlw   high(05Dh)
19756           movwf   ((c:?_readEEPROM+1)),c
19757           movlw   low(05Dh)
19758           movwf   ((c:?_readEEPROM)),c
19759           call    _readEEPROM ;wreg  free
19760           movwf   ((c:vscp_writeAppReg@rv)),c
19761           line    2068
19762   ;main.c:  2068:  break;
19763           goto    l11117
19764           line    2072
19765          
19766   l10969:;  BSR  set  to:  0
19767  
19768   ;main.c:  2072:  writeEEPROM(0x5E,  val);
19769           movlw   high(05Eh)
19770           movwf   ((c:?_writeEEPROM+1)),c
19771           movlw   low(05Eh)
19772           movwf   ((c:?_writeEEPROM)),c
19773           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19774           call    _writeEEPROM        ;wreg  free
19775           line    2073
19776   ;main.c:  2073:  rv  =  readEEPROM(0x5E);
19777           movlw   high(05Eh)
19778           movwf   ((c:?_readEEPROM+1)),c
19779           movlw   low(05Eh)
19780           movwf   ((c:?_readEEPROM)),c
19781           call    _readEEPROM ;wreg  free
19782           movwf   ((c:vscp_writeAppReg@rv)),c
19783           line    2074
19784   ;main.c:  2074:  break;
19785           goto    l11117
19786           line    2078
19787          
19788   l10971:;  BSR  set  to:  0
19789  
19790   ;main.c:  2078:  writeEEPROM(0x5F,  val);
19791           movlw   high(05Fh)
19792           movwf   ((c:?_writeEEPROM+1)),c
19793           movlw   low(05Fh)
19794           movwf   ((c:?_writeEEPROM)),c
19795           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19796           call    _writeEEPROM        ;wreg  free
19797           line    2079
19798   ;main.c:  2079:  rv  =  readEEPROM(0x5F);
19799           movlw   high(05Fh)
19800           movwf   ((c:?_readEEPROM+1)),c
19801           movlw   low(05Fh)
19802           movwf   ((c:?_readEEPROM)),c
19803           call    _readEEPROM ;wreg  free
19804           movwf   ((c:vscp_writeAppReg@rv)),c
19805           line    2080
19806   ;main.c:  2080:  break;
19807           goto    l11117
19808           line    2084
19809          
19810   l10973:;  BSR  set  to:  0
19811  
19812   ;main.c:  2084:  writeEEPROM(0x60,  val);
19813           movlw   high(060h)
19814           movwf   ((c:?_writeEEPROM+1)),c
19815           movlw   low(060h)
19816           movwf   ((c:?_writeEEPROM)),c
19817           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19818           call    _writeEEPROM        ;wreg  free
19819           line    2085
19820   ;main.c:  2085:  rv  =  readEEPROM(0x60);
19821           movlw   high(060h)
19822           movwf   ((c:?_readEEPROM+1)),c
19823           movlw   low(060h)
19824           movwf   ((c:?_readEEPROM)),c
19825           call    _readEEPROM ;wreg  free
19826           movwf   ((c:vscp_writeAppReg@rv)),c
19827           line    2086
19828   ;main.c:  2086:  break;
19829           goto    l11117
19830           line    2090
19831          
19832   l10975:;  BSR  set  to:  0
19833  
19834   ;main.c:  2090:  writeEEPROM(0x61,  val);
19835           movlw   high(061h)
19836           movwf   ((c:?_writeEEPROM+1)),c
19837           movlw   low(061h)
19838           movwf   ((c:?_writeEEPROM)),c
19839           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19840           call    _writeEEPROM        ;wreg  free
19841           line    2091
19842   ;main.c:  2091:  rv  =  readEEPROM(0x61);
19843           movlw   high(061h)
19844           movwf   ((c:?_readEEPROM+1)),c
19845           movlw   low(061h)
19846           movwf   ((c:?_readEEPROM)),c
19847           call    _readEEPROM ;wreg  free
19848           movwf   ((c:vscp_writeAppReg@rv)),c
19849           line    2092
19850   ;main.c:  2092:  break;
19851           goto    l11117
19852           line    2096
19853          
19854   l10977:;  BSR  set  to:  0
19855  
19856   ;main.c:  2096:  writeEEPROM(0x62,  val);
19857           movlw   high(062h)
19858           movwf   ((c:?_writeEEPROM+1)),c
19859           movlw   low(062h)
19860           movwf   ((c:?_writeEEPROM)),c
19861           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19862           call    _writeEEPROM        ;wreg  free
19863           line    2097
19864   ;main.c:  2097:  rv  =  readEEPROM(0x62);
19865           movlw   high(062h)
19866           movwf   ((c:?_readEEPROM+1)),c
19867           movlw   low(062h)
19868           movwf   ((c:?_readEEPROM)),c
19869           call    _readEEPROM ;wreg  free
19870           movwf   ((c:vscp_writeAppReg@rv)),c
19871           line    2098
19872   ;main.c:  2098:  break;
19873           goto    l11117
19874           line    2102
19875          
19876   l10979:;  BSR  set  to:  0
19877  
19878   ;main.c:  2102:  writeEEPROM(0x63,  val);
19879           movlw   high(063h)
19880           movwf   ((c:?_writeEEPROM+1)),c
19881           movlw   low(063h)
19882           movwf   ((c:?_writeEEPROM)),c
19883           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19884           call    _writeEEPROM        ;wreg  free
19885           line    2103
19886   ;main.c:  2103:  rv  =  readEEPROM(0x63);
19887           movlw   high(063h)
19888           movwf   ((c:?_readEEPROM+1)),c
19889           movlw   low(063h)
19890           movwf   ((c:?_readEEPROM)),c
19891           call    _readEEPROM ;wreg  free
19892           movwf   ((c:vscp_writeAppReg@rv)),c
19893           line    2104
19894   ;main.c:  2104:  break;
19895           goto    l11117
19896           line    2108
19897          
19898   l10981:;  BSR  set  to:  0
19899  
19900   ;main.c:  2108:  writeEEPROM(0x64,  val);
19901           movlw   high(064h)
19902           movwf   ((c:?_writeEEPROM+1)),c
19903           movlw   low(064h)
19904           movwf   ((c:?_writeEEPROM)),c
19905           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19906           call    _writeEEPROM        ;wreg  free
19907           line    2109
19908   ;main.c:  2109:  rv  =  readEEPROM(0x64);
19909           movlw   high(064h)
19910           movwf   ((c:?_readEEPROM+1)),c
19911           movlw   low(064h)
19912           movwf   ((c:?_readEEPROM)),c
19913           call    _readEEPROM ;wreg  free
19914           movwf   ((c:vscp_writeAppReg@rv)),c
19915           line    2110
19916   ;main.c:  2110:  break;
19917           goto    l11117
19918           line    2114
19919          
19920   l10983:;  BSR  set  to:  0
19921  
19922   ;main.c:  2114:  writeEEPROM(0x65,  val);
19923           movlw   high(065h)
19924           movwf   ((c:?_writeEEPROM+1)),c
19925           movlw   low(065h)
19926           movwf   ((c:?_writeEEPROM)),c
19927           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19928           call    _writeEEPROM        ;wreg  free
19929           line    2115
19930   ;main.c:  2115:  rv  =  readEEPROM(0x65);
19931           movlw   high(065h)
19932           movwf   ((c:?_readEEPROM+1)),c
19933           movlw   low(065h)
19934           movwf   ((c:?_readEEPROM)),c
19935           call    _readEEPROM ;wreg  free
19936           movwf   ((c:vscp_writeAppReg@rv)),c
19937           line    2116
19938   ;main.c:  2116:  break;
19939           goto    l11117
19940           line    2120
19941          
19942   l10985:;  BSR  set  to:  0
19943  
19944   ;main.c:  2120:  writeEEPROM(0x66,  val);
19945           movlw   high(066h)
19946           movwf   ((c:?_writeEEPROM+1)),c
19947           movlw   low(066h)
19948           movwf   ((c:?_writeEEPROM)),c
19949           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19950           call    _writeEEPROM        ;wreg  free
19951           line    2121
19952   ;main.c:  2121:  rv  =  readEEPROM(0x66);
19953           movlw   high(066h)
19954           movwf   ((c:?_readEEPROM+1)),c
19955           movlw   low(066h)
19956           movwf   ((c:?_readEEPROM)),c
19957           call    _readEEPROM ;wreg  free
19958           movwf   ((c:vscp_writeAppReg@rv)),c
19959           line    2122
19960   ;main.c:  2122:  break;
19961           goto    l11117
19962           line    2130
19963          
19964   l10987:;  BSR  set  to:  0
19965  
19966   ;main.c:  2130:  writeEEPROM(0x67,  val);
19967           movlw   high(067h)
19968           movwf   ((c:?_writeEEPROM+1)),c
19969           movlw   low(067h)
19970           movwf   ((c:?_writeEEPROM)),c
19971           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19972           call    _writeEEPROM        ;wreg  free
19973           line    2131
19974   ;main.c:  2131:  rv  =  readEEPROM(0x67);
19975           movlw   high(067h)
19976           movwf   ((c:?_readEEPROM+1)),c
19977           movlw   low(067h)
19978           movwf   ((c:?_readEEPROM)),c
19979           call    _readEEPROM ;wreg  free
19980           movwf   ((c:vscp_writeAppReg@rv)),c
19981           line    2132
19982   ;main.c:  2132:  break;
19983           goto    l11117
19984           line    2136
19985          
19986   l10989:;  BSR  set  to:  0
19987  
19988   ;main.c:  2136:  writeEEPROM(0x68,  val);
19989           movlw   high(068h)
19990           movwf   ((c:?_writeEEPROM+1)),c
19991           movlw   low(068h)
19992           movwf   ((c:?_writeEEPROM)),c
19993           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19994           call    _writeEEPROM        ;wreg  free
19995           line    2137
19996   ;main.c:  2137:  rv  =  readEEPROM(0x68);
19997           movlw   high(068h)
19998           movwf   ((c:?_readEEPROM+1)),c
19999           movlw   low(068h)
20000           movwf   ((c:?_readEEPROM)),c
20001           call    _readEEPROM ;wreg  free
20002           movwf   ((c:vscp_writeAppReg@rv)),c
20003           line    2138
20004   ;main.c:  2138:  break;
20005           goto    l11117
20006           line    2142
20007          
20008   l10991:;  BSR  set  to:  0
20009  
20010   ;main.c:  2142:  writeEEPROM(0x69,  val);
20011           movlw   high(069h)
20012           movwf   ((c:?_writeEEPROM+1)),c
20013           movlw   low(069h)
20014           movwf   ((c:?_writeEEPROM)),c
20015           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20016           call    _writeEEPROM        ;wreg  free
20017           line    2143
20018   ;main.c:  2143:  rv  =  readEEPROM(0x69);
20019           movlw   high(069h)
20020           movwf   ((c:?_readEEPROM+1)),c
20021           movlw   low(069h)
20022           movwf   ((c:?_readEEPROM)),c
20023           call    _readEEPROM ;wreg  free
20024           movwf   ((c:vscp_writeAppReg@rv)),c
20025           line    2144
20026   ;main.c:  2144:  break;
20027           goto    l11117
20028           line    2148
20029          
20030   l10993:;  BSR  set  to:  0
20031  
20032   ;main.c:  2148:  writeEEPROM(0x6A,  val);
20033           movlw   high(06Ah)
20034           movwf   ((c:?_writeEEPROM+1)),c
20035           movlw   low(06Ah)
20036           movwf   ((c:?_writeEEPROM)),c
20037           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20038           call    _writeEEPROM        ;wreg  free
20039           line    2149
20040   ;main.c:  2149:  rv  =  readEEPROM(0x6A);
20041           movlw   high(06Ah)
20042           movwf   ((c:?_readEEPROM+1)),c
20043           movlw   low(06Ah)
20044           movwf   ((c:?_readEEPROM)),c
20045           call    _readEEPROM ;wreg  free
20046           movwf   ((c:vscp_writeAppReg@rv)),c
20047           line    2150
20048   ;main.c:  2150:  break;
20049           goto    l11117
20050           line    2154
20051          
20052   l10995:;  BSR  set  to:  0
20053  
20054   ;main.c:  2154:  writeEEPROM(0x6B,  val);
20055           movlw   high(06Bh)
20056           movwf   ((c:?_writeEEPROM+1)),c
20057           movlw   low(06Bh)
20058           movwf   ((c:?_writeEEPROM)),c
20059           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20060           call    _writeEEPROM        ;wreg  free
20061           line    2155
20062   ;main.c:  2155:  rv  =  readEEPROM(0x6B);
20063           movlw   high(06Bh)
20064           movwf   ((c:?_readEEPROM+1)),c
20065           movlw   low(06Bh)
20066           movwf   ((c:?_readEEPROM)),c
20067           call    _readEEPROM ;wreg  free
20068           movwf   ((c:vscp_writeAppReg@rv)),c
20069           line    2156
20070   ;main.c:  2156:  break;
20071           goto    l11117
20072           line    2160
20073          
20074   l10997:;  BSR  set  to:  0
20075  
20076   ;main.c:  2160:  writeEEPROM(0x6C,  val);
20077           movlw   high(06Ch)
20078           movwf   ((c:?_writeEEPROM+1)),c
20079           movlw   low(06Ch)
20080           movwf   ((c:?_writeEEPROM)),c
20081           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20082           call    _writeEEPROM        ;wreg  free
20083           line    2161
20084   ;main.c:  2161:  rv  =  readEEPROM(0x6C);
20085           movlw   high(06Ch)
20086           movwf   ((c:?_readEEPROM+1)),c
20087           movlw   low(06Ch)
20088           movwf   ((c:?_readEEPROM)),c
20089           call    _readEEPROM ;wreg  free
20090           movwf   ((c:vscp_writeAppReg@rv)),c
20091           line    2162
20092   ;main.c:  2162:  break;
20093           goto    l11117
20094           line    2166
20095          
20096   l10999:;  BSR  set  to:  0
20097  
20098   ;main.c:  2166:  writeEEPROM(0x6D,  val);
20099           movlw   high(06Dh)
20100           movwf   ((c:?_writeEEPROM+1)),c
20101           movlw   low(06Dh)
20102           movwf   ((c:?_writeEEPROM)),c
20103           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20104           call    _writeEEPROM        ;wreg  free
20105           line    2167
20106   ;main.c:  2167:  rv  =  readEEPROM(0x6D);
20107           movlw   high(06Dh)
20108           movwf   ((c:?_readEEPROM+1)),c
20109           movlw   low(06Dh)
20110           movwf   ((c:?_readEEPROM)),c
20111           call    _readEEPROM ;wreg  free
20112           movwf   ((c:vscp_writeAppReg@rv)),c
20113           line    2168
20114   ;main.c:  2168:  break;
20115           goto    l11117
20116           line    2172
20117          
20118   l11001:;  BSR  set  to:  0
20119  
20120   ;main.c:  2172:  writeEEPROM(0x6E,  val);
20121           movlw   high(06Eh)
20122           movwf   ((c:?_writeEEPROM+1)),c
20123           movlw   low(06Eh)
20124           movwf   ((c:?_writeEEPROM)),c
20125           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20126           call    _writeEEPROM        ;wreg  free
20127           line    2173
20128   ;main.c:  2173:  rv  =  readEEPROM(0x6E);
20129           movlw   high(06Eh)
20130           movwf   ((c:?_readEEPROM+1)),c
20131           movlw   low(06Eh)
20132           movwf   ((c:?_readEEPROM)),c
20133           call    _readEEPROM ;wreg  free
20134           movwf   ((c:vscp_writeAppReg@rv)),c
20135           line    2174
20136   ;main.c:  2174:  break;
20137           goto    l11117
20138           line    2178
20139          
20140   l11003:;  BSR  set  to:  0
20141  
20142   ;main.c:  2178:  writeEEPROM(0x6F,  val);
20143           movlw   high(06Fh)
20144           movwf   ((c:?_writeEEPROM+1)),c
20145           movlw   low(06Fh)
20146           movwf   ((c:?_writeEEPROM)),c
20147           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20148           call    _writeEEPROM        ;wreg  free
20149           line    2179
20150   ;main.c:  2179:  rv  =  readEEPROM(0x6F);
20151           movlw   high(06Fh)
20152           movwf   ((c:?_readEEPROM+1)),c
20153           movlw   low(06Fh)
20154           movwf   ((c:?_readEEPROM)),c
20155           call    _readEEPROM ;wreg  free
20156           movwf   ((c:vscp_writeAppReg@rv)),c
20157           line    2180
20158   ;main.c:  2180:  break;
20159           goto    l11117
20160           line    2184
20161          
20162   l11005:;  BSR  set  to:  0
20163  
20164   ;main.c:  2184:  writeEEPROM(0x70,  val);
20165           movlw   high(070h)
20166           movwf   ((c:?_writeEEPROM+1)),c
20167           movlw   low(070h)
20168           movwf   ((c:?_writeEEPROM)),c
20169           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20170           call    _writeEEPROM        ;wreg  free
20171           line    2185
20172   ;main.c:  2185:  rv  =  readEEPROM(0x70);
20173           movlw   high(070h)
20174           movwf   ((c:?_readEEPROM+1)),c
20175           movlw   low(070h)
20176           movwf   ((c:?_readEEPROM)),c
20177           call    _readEEPROM ;wreg  free
20178           movwf   ((c:vscp_writeAppReg@rv)),c
20179           line    2186
20180   ;main.c:  2186:  break;
20181           goto    l11117
20182           line    2190
20183          
20184   l11007:;  BSR  set  to:  0
20185  
20186   ;main.c:  2190:  writeEEPROM(0x71,  val);
20187           movlw   high(071h)
20188           movwf   ((c:?_writeEEPROM+1)),c
20189           movlw   low(071h)
20190           movwf   ((c:?_writeEEPROM)),c
20191           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20192           call    _writeEEPROM        ;wreg  free
20193           line    2191
20194   ;main.c:  2191:  rv  =  readEEPROM(0x71);
20195           movlw   high(071h)
20196           movwf   ((c:?_readEEPROM+1)),c
20197           movlw   low(071h)
20198           movwf   ((c:?_readEEPROM)),c
20199           call    _readEEPROM ;wreg  free
20200           movwf   ((c:vscp_writeAppReg@rv)),c
20201           line    2192
20202   ;main.c:  2192:  break;
20203           goto    l11117
20204           line    2196
20205          
20206   l11009:;  BSR  set  to:  0
20207  
20208   ;main.c:  2196:  writeEEPROM(0x72,  val);
20209           movlw   high(072h)
20210           movwf   ((c:?_writeEEPROM+1)),c
20211           movlw   low(072h)
20212           movwf   ((c:?_writeEEPROM)),c
20213           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20214           call    _writeEEPROM        ;wreg  free
20215           line    2197
20216   ;main.c:  2197:  rv  =  readEEPROM(0x72);
20217           movlw   high(072h)
20218           movwf   ((c:?_readEEPROM+1)),c
20219           movlw   low(072h)
20220           movwf   ((c:?_readEEPROM)),c
20221           call    _readEEPROM ;wreg  free
20222           movwf   ((c:vscp_writeAppReg@rv)),c
20223           line    2198
20224   ;main.c:  2198:  break;
20225           goto    l11117
20226           line    2206
20227          
20228   l11011:;  BSR  set  to:  0
20229  
20230   ;main.c:  2206:  writeEEPROM(0x73,  val);
20231           movlw   high(073h)
20232           movwf   ((c:?_writeEEPROM+1)),c
20233           movlw   low(073h)
20234           movwf   ((c:?_writeEEPROM)),c
20235           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20236           call    _writeEEPROM        ;wreg  free
20237           line    2207
20238   ;main.c:  2207:  rv  =  readEEPROM(0x73);
20239           movlw   high(073h)
20240           movwf   ((c:?_readEEPROM+1)),c
20241           movlw   low(073h)
20242           movwf   ((c:?_readEEPROM)),c
20243           call    _readEEPROM ;wreg  free
20244           movwf   ((c:vscp_writeAppReg@rv)),c
20245           line    2208
20246   ;main.c:  2208:  break;
20247           goto    l11117
20248           line    2212
20249          
20250   l11013:;  BSR  set  to:  0
20251  
20252   ;main.c:  2212:  writeEEPROM(0x74,  val);
20253           movlw   high(074h)
20254           movwf   ((c:?_writeEEPROM+1)),c
20255           movlw   low(074h)
20256           movwf   ((c:?_writeEEPROM)),c
20257           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20258           call    _writeEEPROM        ;wreg  free
20259           line    2213
20260   ;main.c:  2213:  rv  =  readEEPROM(0x74);
20261           movlw   high(074h)
20262           movwf   ((c:?_readEEPROM+1)),c
20263           movlw   low(074h)
20264           movwf   ((c:?_readEEPROM)),c
20265           call    _readEEPROM ;wreg  free
20266           movwf   ((c:vscp_writeAppReg@rv)),c
20267           line    2214
20268   ;main.c:  2214:  break;
20269           goto    l11117
20270           line    2218
20271          
20272   l11015:;  BSR  set  to:  0
20273  
20274   ;main.c:  2218:  writeEEPROM(0x75,  val);
20275           movlw   high(075h)
20276           movwf   ((c:?_writeEEPROM+1)),c
20277           movlw   low(075h)
20278           movwf   ((c:?_writeEEPROM)),c
20279           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20280           call    _writeEEPROM        ;wreg  free
20281           line    2219
20282   ;main.c:  2219:  rv  =  readEEPROM(0x75);
20283           movlw   high(075h)
20284           movwf   ((c:?_readEEPROM+1)),c
20285           movlw   low(075h)
20286           movwf   ((c:?_readEEPROM)),c
20287           call    _readEEPROM ;wreg  free
20288           movwf   ((c:vscp_writeAppReg@rv)),c
20289           line    2220
20290   ;main.c:  2220:  break;
20291           goto    l11117
20292           line    2224
20293          
20294   l11017:;  BSR  set  to:  0
20295  
20296   ;main.c:  2224:  writeEEPROM(0x76,  val);
20297           movlw   high(076h)
20298           movwf   ((c:?_writeEEPROM+1)),c
20299           movlw   low(076h)
20300           movwf   ((c:?_writeEEPROM)),c
20301           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20302           call    _writeEEPROM        ;wreg  free
20303           line    2225
20304   ;main.c:  2225:  rv  =  readEEPROM(0x76);
20305           movlw   high(076h)
20306           movwf   ((c:?_readEEPROM+1)),c
20307           movlw   low(076h)
20308           movwf   ((c:?_readEEPROM)),c
20309           call    _readEEPROM ;wreg  free
20310           movwf   ((c:vscp_writeAppReg@rv)),c
20311           line    2226
20312   ;main.c:  2226:  break;
20313           goto    l11117
20314           line    2230
20315          
20316   l11019:;  BSR  set  to:  0
20317  
20318   ;main.c:  2230:  writeEEPROM(0x77,  val);
20319           movlw   high(077h)
20320           movwf   ((c:?_writeEEPROM+1)),c
20321           movlw   low(077h)
20322           movwf   ((c:?_writeEEPROM)),c
20323           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20324           call    _writeEEPROM        ;wreg  free
20325           line    2231
20326   ;main.c:  2231:  rv  =  readEEPROM(0x77);
20327           movlw   high(077h)
20328           movwf   ((c:?_readEEPROM+1)),c
20329           movlw   low(077h)
20330           movwf   ((c:?_readEEPROM)),c
20331           call    _readEEPROM ;wreg  free
20332           movwf   ((c:vscp_writeAppReg@rv)),c
20333           line    2232
20334   ;main.c:  2232:  break;
20335           goto    l11117
20336           line    2236
20337          
20338   l11021:;  BSR  set  to:  0
20339  
20340   ;main.c:  2236:  writeEEPROM(0x78,  val);
20341           movlw   high(078h)
20342           movwf   ((c:?_writeEEPROM+1)),c
20343           movlw   low(078h)
20344           movwf   ((c:?_writeEEPROM)),c
20345           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20346           call    _writeEEPROM        ;wreg  free
20347           line    2237
20348   ;main.c:  2237:  rv  =  readEEPROM(0x78);
20349           movlw   high(078h)
20350           movwf   ((c:?_readEEPROM+1)),c
20351           movlw   low(078h)
20352           movwf   ((c:?_readEEPROM)),c
20353           call    _readEEPROM ;wreg  free
20354           movwf   ((c:vscp_writeAppReg@rv)),c
20355           line    2238
20356   ;main.c:  2238:  break;
20357           goto    l11117
20358           line    2242
20359          
20360   l11023:;  BSR  set  to:  0
20361  
20362   ;main.c:  2242:  writeEEPROM(0x79,  val);
20363           movlw   high(079h)
20364           movwf   ((c:?_writeEEPROM+1)),c
20365           movlw   low(079h)
20366           movwf   ((c:?_writeEEPROM)),c
20367           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20368           call    _writeEEPROM        ;wreg  free
20369           line    2243
20370   ;main.c:  2243:  rv  =  readEEPROM(0x79);
20371           movlw   high(079h)
20372           movwf   ((c:?_readEEPROM+1)),c
20373           movlw   low(079h)
20374           movwf   ((c:?_readEEPROM)),c
20375           call    _readEEPROM ;wreg  free
20376           movwf   ((c:vscp_writeAppReg@rv)),c
20377           line    2244
20378   ;main.c:  2244:  break;
20379           goto    l11117
20380           line    2248
20381          
20382   l11025:;  BSR  set  to:  0
20383  
20384   ;main.c:  2248:  writeEEPROM(0x7A,  val);
20385           movlw   high(07Ah)
20386           movwf   ((c:?_writeEEPROM+1)),c
20387           movlw   low(07Ah)
20388           movwf   ((c:?_writeEEPROM)),c
20389           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20390           call    _writeEEPROM        ;wreg  free
20391           line    2249
20392   ;main.c:  2249:  rv  =  readEEPROM(0x7A);
20393           movlw   high(07Ah)
20394           movwf   ((c:?_readEEPROM+1)),c
20395           movlw   low(07Ah)
20396           movwf   ((c:?_readEEPROM)),c
20397           call    _readEEPROM ;wreg  free
20398           movwf   ((c:vscp_writeAppReg@rv)),c
20399           line    2250
20400   ;main.c:  2250:  break;
20401           goto    l11117
20402           line    2254
20403          
20404   l11027:;  BSR  set  to:  0
20405  
20406   ;main.c:  2254:  writeEEPROM(0x7B,  val);
20407           movlw   high(07Bh)
20408           movwf   ((c:?_writeEEPROM+1)),c
20409           movlw   low(07Bh)
20410           movwf   ((c:?_writeEEPROM)),c
20411           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20412           call    _writeEEPROM        ;wreg  free
20413           line    2255
20414   ;main.c:  2255:  rv  =  readEEPROM(0x7B);
20415           movlw   high(07Bh)
20416           movwf   ((c:?_readEEPROM+1)),c
20417           movlw   low(07Bh)
20418           movwf   ((c:?_readEEPROM)),c
20419           call    _readEEPROM ;wreg  free
20420           movwf   ((c:vscp_writeAppReg@rv)),c
20421           line    2256
20422   ;main.c:  2256:  break;
20423           goto    l11117
20424           line    2260
20425          
20426   l11029:;  BSR  set  to:  0
20427  
20428   ;main.c:  2260:  writeEEPROM(0x7C,  val);
20429           movlw   high(07Ch)
20430           movwf   ((c:?_writeEEPROM+1)),c
20431           movlw   low(07Ch)
20432           movwf   ((c:?_writeEEPROM)),c
20433           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20434           call    _writeEEPROM        ;wreg  free
20435           line    2261
20436   ;main.c:  2261:  rv  =  readEEPROM(0x7C);
20437           movlw   high(07Ch)
20438           movwf   ((c:?_readEEPROM+1)),c
20439           movlw   low(07Ch)
20440           movwf   ((c:?_readEEPROM)),c
20441           call    _readEEPROM ;wreg  free
20442           movwf   ((c:vscp_writeAppReg@rv)),c
20443           line    2262
20444   ;main.c:  2262:  break;
20445           goto    l11117
20446           line    2266
20447          
20448   l11031:;  BSR  set  to:  0
20449  
20450   ;main.c:  2266:  writeEEPROM(0x7D,  val);
20451           movlw   high(07Dh)
20452           movwf   ((c:?_writeEEPROM+1)),c
20453           movlw   low(07Dh)
20454           movwf   ((c:?_writeEEPROM)),c
20455           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20456           call    _writeEEPROM        ;wreg  free
20457           line    2267
20458   ;main.c:  2267:  rv  =  readEEPROM(0x7D);
20459           movlw   high(07Dh)
20460           movwf   ((c:?_readEEPROM+1)),c
20461           movlw   low(07Dh)
20462           movwf   ((c:?_readEEPROM)),c
20463           call    _readEEPROM ;wreg  free
20464           movwf   ((c:vscp_writeAppReg@rv)),c
20465           line    2268
20466   ;main.c:  2268:  break;
20467           goto    l11117
20468           line    2272
20469          
20470   l11033:;  BSR  set  to:  0
20471  
20472   ;main.c:  2272:  writeEEPROM(0x7E,  val);
20473           movlw   high(07Eh)
20474           movwf   ((c:?_writeEEPROM+1)),c
20475           movlw   low(07Eh)
20476           movwf   ((c:?_writeEEPROM)),c
20477           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20478           call    _writeEEPROM        ;wreg  free
20479           line    2273
20480   ;main.c:  2273:  rv  =  readEEPROM(0x7E);
20481           movlw   high(07Eh)
20482           movwf   ((c:?_readEEPROM+1)),c
20483           movlw   low(07Eh)
20484           movwf   ((c:?_readEEPROM)),c
20485           call    _readEEPROM ;wreg  free
20486           movwf   ((c:vscp_writeAppReg@rv)),c
20487           line    2274
20488   ;main.c:  2274:  break;
20489           goto    l11117
20490           line    2282
20491          
20492   l11035:;  BSR  set  to:  0
20493  
20494   ;main.c:  2282:  writeEEPROM(0x7F,  0x7f);
20495           movlw   high(07Fh)
20496           movwf   ((c:?_writeEEPROM+1)),c
20497           movlw   low(07Fh)
20498           movwf   ((c:?_writeEEPROM)),c
20499           movlw   low(07Fh)
20500           movwf   (0+((c:?_writeEEPROM)+02h)),c
20501           call    _writeEEPROM        ;wreg  free
20502           line    2283
20503   ;main.c:  2283:  writeEEPROM(0x80,  0xff);
20504           movlw   high(080h)
20505           movwf   ((c:?_writeEEPROM+1)),c
20506           movlw   low(080h)
20507           movwf   ((c:?_writeEEPROM)),c
20508           movlw   low(0FFh)
20509           movwf   (0+((c:?_writeEEPROM)+02h)),c
20510           call    _writeEEPROM        ;wreg  free
20511           line    2284
20512   ;main.c:  2284:  rv  =  readEEPROM(0x7F);
20513           movlw   high(07Fh)
20514           movwf   ((c:?_readEEPROM+1)),c
20515           movlw   low(07Fh)
20516           movwf   ((c:?_readEEPROM)),c
20517           call    _readEEPROM ;wreg  free
20518           movwf   ((c:vscp_writeAppReg@rv)),c
20519           line    2285
20520   ;main.c:  2285:  break;
20521           goto    l11117
20522           line    2289
20523          
20524   l11037:;  BSR  set  to:  0
20525  
20526   ;main.c:  2289:  writeEEPROM(0x7F,  0x7f);
20527           movlw   high(07Fh)
20528           movwf   ((c:?_writeEEPROM+1)),c
20529           movlw   low(07Fh)
20530           movwf   ((c:?_writeEEPROM)),c
20531           movlw   low(07Fh)
20532           movwf   (0+((c:?_writeEEPROM)+02h)),c
20533           call    _writeEEPROM        ;wreg  free
20534           line    2290
20535   ;main.c:  2290:  writeEEPROM(0x80,  0xff);
20536           movlw   high(080h)
20537           movwf   ((c:?_writeEEPROM+1)),c
20538           movlw   low(080h)
20539           movwf   ((c:?_writeEEPROM)),c
20540           movlw   low(0FFh)
20541           movwf   (0+((c:?_writeEEPROM)+02h)),c
20542           call    _writeEEPROM        ;wreg  free
20543           line    2291
20544   ;main.c:  2291:  rv  =  readEEPROM(0x80);
20545           movlw   high(080h)
20546           movwf   ((c:?_readEEPROM+1)),c
20547           movlw   low(080h)
20548           movwf   ((c:?_readEEPROM)),c
20549           call    _readEEPROM ;wreg  free
20550           movwf   ((c:vscp_writeAppReg@rv)),c
20551           line    2292
20552   ;main.c:  2292:  break;
20553           goto    l11117
20554           line    2296
20555          
20556   l11039:;  BSR  set  to:  0
20557  
20558   ;main.c:  2296:  writeEEPROM(0x81,  0x7f);
20559           movlw   high(081h)
20560           movwf   ((c:?_writeEEPROM+1)),c
20561           movlw   low(081h)
20562           movwf   ((c:?_writeEEPROM)),c
20563           movlw   low(07Fh)
20564           movwf   (0+((c:?_writeEEPROM)+02h)),c
20565           call    _writeEEPROM        ;wreg  free
20566           line    2297
20567   ;main.c:  2297:  writeEEPROM(0x82,  0xff);
20568           movlw   high(082h)
20569           movwf   ((c:?_writeEEPROM+1)),c
20570           movlw   low(082h)
20571           movwf   ((c:?_writeEEPROM)),c
20572           movlw   low(0FFh)
20573           movwf   (0+((c:?_writeEEPROM)+02h)),c
20574           call    _writeEEPROM        ;wreg  free
20575           line    2298
20576   ;main.c:  2298:  rv  =  readEEPROM(0x81);
20577           movlw   high(081h)
20578           movwf   ((c:?_readEEPROM+1)),c
20579           movlw   low(081h)
20580           movwf   ((c:?_readEEPROM)),c
20581           call    _readEEPROM ;wreg  free
20582           movwf   ((c:vscp_writeAppReg@rv)),c
20583           line    2299
20584   ;main.c:  2299:  break;
20585           goto    l11117
20586           line    2303
20587          
20588   l11041:;  BSR  set  to:  0
20589  
20590   ;main.c:  2303:  writeEEPROM(0x81,  0x7f);
20591           movlw   high(081h)
20592           movwf   ((c:?_writeEEPROM+1)),c
20593           movlw   low(081h)
20594           movwf   ((c:?_writeEEPROM)),c
20595           movlw   low(07Fh)
20596           movwf   (0+((c:?_writeEEPROM)+02h)),c
20597           call    _writeEEPROM        ;wreg  free
20598           line    2304
20599   ;main.c:  2304:  writeEEPROM(0x82,  0xff);
20600           movlw   high(082h)
20601           movwf   ((c:?_writeEEPROM+1)),c
20602           movlw   low(082h)
20603           movwf   ((c:?_writeEEPROM)),c
20604           movlw   low(0FFh)
20605           movwf   (0+((c:?_writeEEPROM)+02h)),c
20606           call    _writeEEPROM        ;wreg  free
20607           line    2305
20608   ;main.c:  2305:  rv  =  readEEPROM(0x82);
20609           movlw   high(082h)
20610           movwf   ((c:?_readEEPROM+1)),c
20611           movlw   low(082h)
20612           movwf   ((c:?_readEEPROM)),c
20613           call    _readEEPROM ;wreg  free
20614           movwf   ((c:vscp_writeAppReg@rv)),c
20615           line    2306
20616   ;main.c:  2306:  break;
20617           goto    l11117
20618           line    2310
20619          
20620   l11043:;  BSR  set  to:  0
20621  
20622   ;main.c:  2310:  writeEEPROM(0x83,  0x7f);
20623           movlw   high(083h)
20624           movwf   ((c:?_writeEEPROM+1)),c
20625           movlw   low(083h)
20626           movwf   ((c:?_writeEEPROM)),c
20627           movlw   low(07Fh)
20628           movwf   (0+((c:?_writeEEPROM)+02h)),c
20629           call    _writeEEPROM        ;wreg  free
20630           line    2311
20631   ;main.c:  2311:  writeEEPROM(0x84,  0xff);
20632           movlw   high(084h)
20633           movwf   ((c:?_writeEEPROM+1)),c
20634           movlw   low(084h)
20635           movwf   ((c:?_writeEEPROM)),c
20636           movlw   low(0FFh)
20637           movwf   (0+((c:?_writeEEPROM)+02h)),c
20638           call    _writeEEPROM        ;wreg  free
20639           line    2312
20640   ;main.c:  2312:  rv  =  readEEPROM(0x83);
20641           movlw   high(083h)
20642           movwf   ((c:?_readEEPROM+1)),c
20643           movlw   low(083h)
20644           movwf   ((c:?_readEEPROM)),c
20645           call    _readEEPROM ;wreg  free
20646           movwf   ((c:vscp_writeAppReg@rv)),c
20647           line    2313
20648   ;main.c:  2313:  break;
20649           goto    l11117
20650           line    2317
20651          
20652   l11045:;  BSR  set  to:  0
20653  
20654   ;main.c:  2317:  writeEEPROM(0x83,  0x7f);
20655           movlw   high(083h)
20656           movwf   ((c:?_writeEEPROM+1)),c
20657           movlw   low(083h)
20658           movwf   ((c:?_writeEEPROM)),c
20659           movlw   low(07Fh)
20660           movwf   (0+((c:?_writeEEPROM)+02h)),c
20661           call    _writeEEPROM        ;wreg  free
20662           line    2318
20663   ;main.c:  2318:  writeEEPROM(0x84,  0xff);
20664           movlw   high(084h)
20665           movwf   ((c:?_writeEEPROM+1)),c
20666           movlw   low(084h)
20667           movwf   ((c:?_writeEEPROM)),c
20668           movlw   low(0FFh)
20669           movwf   (0+((c:?_writeEEPROM)+02h)),c
20670           call    _writeEEPROM        ;wreg  free
20671           line    2319
20672   ;main.c:  2319:  rv  =  readEEPROM(0x84);
20673           movlw   high(084h)
20674           movwf   ((c:?_readEEPROM+1)),c
20675           movlw   low(084h)
20676           movwf   ((c:?_readEEPROM)),c
20677           call    _readEEPROM ;wreg  free
20678           movwf   ((c:vscp_writeAppReg@rv)),c
20679           line    2320
20680   ;main.c:  2320:  break;
20681           goto    l11117
20682           line    2324
20683          
20684   l11047:;  BSR  set  to:  0
20685  
20686   ;main.c:  2324:  writeEEPROM(0x85,  0x7f);
20687           movlw   high(085h)
20688           movwf   ((c:?_writeEEPROM+1)),c
20689           movlw   low(085h)
20690           movwf   ((c:?_writeEEPROM)),c
20691           movlw   low(07Fh)
20692           movwf   (0+((c:?_writeEEPROM)+02h)),c
20693           call    _writeEEPROM        ;wreg  free
20694           line    2325
20695   ;main.c:  2325:  writeEEPROM(0x86,  0xff);
20696           movlw   high(086h)
20697           movwf   ((c:?_writeEEPROM+1)),c
20698           movlw   low(086h)
20699           movwf   ((c:?_writeEEPROM)),c
20700           movlw   low(0FFh)
20701           movwf   (0+((c:?_writeEEPROM)+02h)),c
20702           call    _writeEEPROM        ;wreg  free
20703           line    2326
20704   ;main.c:  2326:  rv  =  readEEPROM(0x85);
20705           movlw   high(085h)
20706           movwf   ((c:?_readEEPROM+1)),c
20707           movlw   low(085h)
20708           movwf   ((c:?_readEEPROM)),c
20709           call    _readEEPROM ;wreg  free
20710           movwf   ((c:vscp_writeAppReg@rv)),c
20711           line    2327
20712   ;main.c:  2327:  break;
20713           goto    l11117
20714           line    2331
20715          
20716   l11049:;  BSR  set  to:  0
20717  
20718   ;main.c:  2331:  writeEEPROM(0x85,  0x7f);
20719           movlw   high(085h)
20720           movwf   ((c:?_writeEEPROM+1)),c
20721           movlw   low(085h)
20722           movwf   ((c:?_writeEEPROM)),c
20723           movlw   low(07Fh)
20724           movwf   (0+((c:?_writeEEPROM)+02h)),c
20725           call    _writeEEPROM        ;wreg  free
20726           line    2332
20727   ;main.c:  2332:  writeEEPROM(0x86,  0xff);
20728           movlw   high(086h)
20729           movwf   ((c:?_writeEEPROM+1)),c
20730           movlw   low(086h)
20731           movwf   ((c:?_writeEEPROM)),c
20732           movlw   low(0FFh)
20733           movwf   (0+((c:?_writeEEPROM)+02h)),c
20734           call    _writeEEPROM        ;wreg  free
20735           line    2333
20736   ;main.c:  2333:  rv  =  readEEPROM(0x86);
20737           movlw   high(086h)
20738           movwf   ((c:?_readEEPROM+1)),c
20739           movlw   low(086h)
20740           movwf   ((c:?_readEEPROM)),c
20741           call    _readEEPROM ;wreg  free
20742           movwf   ((c:vscp_writeAppReg@rv)),c
20743           line    2334
20744   ;main.c:  2334:  break;
20745           goto    l11117
20746           line    2338
20747          
20748   l11051:;  BSR  set  to:  0
20749  
20750   ;main.c:  2338:  writeEEPROM(0x87,  0x7f);
20751           movlw   high(087h)
20752           movwf   ((c:?_writeEEPROM+1)),c
20753           movlw   low(087h)
20754           movwf   ((c:?_writeEEPROM)),c
20755           movlw   low(07Fh)
20756           movwf   (0+((c:?_writeEEPROM)+02h)),c
20757           call    _writeEEPROM        ;wreg  free
20758           line    2339
20759   ;main.c:  2339:  writeEEPROM(0x88,  0xff);
20760           movlw   high(088h)
20761           movwf   ((c:?_writeEEPROM+1)),c
20762           movlw   low(088h)
20763           movwf   ((c:?_writeEEPROM)),c
20764           movlw   low(0FFh)
20765           movwf   (0+((c:?_writeEEPROM)+02h)),c
20766           call    _writeEEPROM        ;wreg  free
20767           line    2340
20768   ;main.c:  2340:  rv  =  readEEPROM(0x87);
20769           movlw   high(087h)
20770           movwf   ((c:?_readEEPROM+1)),c
20771           movlw   low(087h)
20772           movwf   ((c:?_readEEPROM)),c
20773           call    _readEEPROM ;wreg  free
20774           movwf   ((c:vscp_writeAppReg@rv)),c
20775           line    2341
20776   ;main.c:  2341:  break;
20777           goto    l11117
20778           line    2345
20779          
20780   l11053:;  BSR  set  to:  0
20781  
20782   ;main.c:  2345:  writeEEPROM(0x87,  0x7f);
20783           movlw   high(087h)
20784           movwf   ((c:?_writeEEPROM+1)),c
20785           movlw   low(087h)
20786           movwf   ((c:?_writeEEPROM)),c
20787           movlw   low(07Fh)
20788           movwf   (0+((c:?_writeEEPROM)+02h)),c
20789           call    _writeEEPROM        ;wreg  free
20790           line    2346
20791   ;main.c:  2346:  writeEEPROM(0x88,  0xff);
20792           movlw   high(088h)
20793           movwf   ((c:?_writeEEPROM+1)),c
20794           movlw   low(088h)
20795           movwf   ((c:?_writeEEPROM)),c
20796           movlw   low(0FFh)
20797           movwf   (0+((c:?_writeEEPROM)+02h)),c
20798           call    _writeEEPROM        ;wreg  free
20799           line    2347
20800   ;main.c:  2347:  rv  =  readEEPROM(0x88);
20801           movlw   high(088h)
20802           movwf   ((c:?_readEEPROM+1)),c
20803           movlw   low(088h)
20804           movwf   ((c:?_readEEPROM)),c
20805           call    _readEEPROM ;wreg  free
20806           movwf   ((c:vscp_writeAppReg@rv)),c
20807           line    2348
20808   ;main.c:  2348:  break;
20809           goto    l11117
20810           line    2352
20811          
20812   l11055:;  BSR  set  to:  0
20813  
20814   ;main.c:  2352:  writeEEPROM(0x89,  0x7f);
20815           movlw   high(089h)
20816           movwf   ((c:?_writeEEPROM+1)),c
20817           movlw   low(089h)
20818           movwf   ((c:?_writeEEPROM)),c
20819           movlw   low(07Fh)
20820           movwf   (0+((c:?_writeEEPROM)+02h)),c
20821           call    _writeEEPROM        ;wreg  free
20822           line    2353
20823   ;main.c:  2353:  writeEEPROM(0x8A,  0xff);
20824           movlw   high(08Ah)
20825           movwf   ((c:?_writeEEPROM+1)),c
20826           movlw   low(08Ah)
20827           movwf   ((c:?_writeEEPROM)),c
20828           movlw   low(0FFh)
20829           movwf   (0+((c:?_writeEEPROM)+02h)),c
20830           call    _writeEEPROM        ;wreg  free
20831           line    2354
20832   ;main.c:  2354:  rv  =  readEEPROM(0x89);
20833           movlw   high(089h)
20834           movwf   ((c:?_readEEPROM+1)),c
20835           movlw   low(089h)
20836           movwf   ((c:?_readEEPROM)),c
20837           call    _readEEPROM ;wreg  free
20838           movwf   ((c:vscp_writeAppReg@rv)),c
20839           line    2355
20840   ;main.c:  2355:  break;
20841           goto    l11117
20842           line    2359
20843          
20844   l11057:;  BSR  set  to:  0
20845  
20846   ;main.c:  2359:  writeEEPROM(0x89,  0x7f);
20847           movlw   high(089h)
20848           movwf   ((c:?_writeEEPROM+1)),c
20849           movlw   low(089h)
20850           movwf   ((c:?_writeEEPROM)),c
20851           movlw   low(07Fh)
20852           movwf   (0+((c:?_writeEEPROM)+02h)),c
20853           call    _writeEEPROM        ;wreg  free
20854           line    2360
20855   ;main.c:  2360:  writeEEPROM(0x8A,  0xff);
20856           movlw   high(08Ah)
20857           movwf   ((c:?_writeEEPROM+1)),c
20858           movlw   low(08Ah)
20859           movwf   ((c:?_writeEEPROM)),c
20860           movlw   low(0FFh)
20861           movwf   (0+((c:?_writeEEPROM)+02h)),c
20862           call    _writeEEPROM        ;wreg  free
20863           line    2361
20864   ;main.c:  2361:  rv  =  readEEPROM(0x8A);
20865           movlw   high(08Ah)
20866           movwf   ((c:?_readEEPROM+1)),c
20867           movlw   low(08Ah)
20868           movwf   ((c:?_readEEPROM)),c
20869           call    _readEEPROM ;wreg  free
20870           movwf   ((c:vscp_writeAppReg@rv)),c
20871           line    2362
20872   ;main.c:  2362:  break;
20873           goto    l11117
20874           line    2370
20875          
20876   l11059:;  BSR  set  to:  0
20877  
20878   ;main.c:  2370:  writeEEPROM(0x8B,  0x80);
20879           movlw   high(08Bh)
20880           movwf   ((c:?_writeEEPROM+1)),c
20881           movlw   low(08Bh)
20882           movwf   ((c:?_writeEEPROM)),c
20883           movlw   low(080h)
20884           movwf   (0+((c:?_writeEEPROM)+02h)),c
20885           call    _writeEEPROM        ;wreg  free
20886           line    2371
20887   ;main.c:  2371:  writeEEPROM(0x8B,  0x00);
20888           movlw   high(08Bh)
20889           movwf   ((c:?_writeEEPROM+1)),c
20890           movlw   low(08Bh)
20891           movwf   ((c:?_writeEEPROM)),c
20892           movlw   low(0)
20893           movwf   (0+((c:?_writeEEPROM)+02h)),c
20894           call    _writeEEPROM        ;wreg  free
20895           line    2372
20896   ;main.c:  2372:  rv  =  readEEPROM(0x8B);
20897           movlw   high(08Bh)
20898           movwf   ((c:?_readEEPROM+1)),c
20899           movlw   low(08Bh)
20900           movwf   ((c:?_readEEPROM)),c
20901           call    _readEEPROM ;wreg  free
20902           movwf   ((c:vscp_writeAppReg@rv)),c
20903           line    2373
20904   ;main.c:  2373:  break;
20905           goto    l11117
20906           line    2377
20907          
20908   l11061:;  BSR  set  to:  0
20909  
20910   ;main.c:  2377:  writeEEPROM(0x8B,  0x80);
20911           movlw   high(08Bh)
20912           movwf   ((c:?_writeEEPROM+1)),c
20913           movlw   low(08Bh)
20914           movwf   ((c:?_writeEEPROM)),c
20915           movlw   low(080h)
20916           movwf   (0+((c:?_writeEEPROM)+02h)),c
20917           call    _writeEEPROM        ;wreg  free
20918           line    2378
20919   ;main.c:  2378:  writeEEPROM(0x8B,  0x00);
20920           movlw   high(08Bh)
20921           movwf   ((c:?_writeEEPROM+1)),c
20922           movlw   low(08Bh)
20923           movwf   ((c:?_writeEEPROM)),c
20924           movlw   low(0)
20925           movwf   (0+((c:?_writeEEPROM)+02h)),c
20926           call    _writeEEPROM        ;wreg  free
20927           line    2379
20928   ;main.c:  2379:  rv  =  readEEPROM(0x8C);
20929           movlw   high(08Ch)
20930           movwf   ((c:?_readEEPROM+1)),c
20931           movlw   low(08Ch)
20932           movwf   ((c:?_readEEPROM)),c
20933           call    _readEEPROM ;wreg  free
20934           movwf   ((c:vscp_writeAppReg@rv)),c
20935           line    2380
20936   ;main.c:  2380:  break;
20937           goto    l11117
20938           line    2384
20939          
20940   l11063:;  BSR  set  to:  0
20941  
20942   ;main.c:  2384:  writeEEPROM(0x8D,  0x80);
20943           movlw   high(08Dh)
20944           movwf   ((c:?_writeEEPROM+1)),c
20945           movlw   low(08Dh)
20946           movwf   ((c:?_writeEEPROM)),c
20947           movlw   low(080h)
20948           movwf   (0+((c:?_writeEEPROM)+02h)),c
20949           call    _writeEEPROM        ;wreg  free
20950           line    2385
20951   ;main.c:  2385:  writeEEPROM(0x8D,  0x00);
20952           movlw   high(08Dh)
20953           movwf   ((c:?_writeEEPROM+1)),c
20954           movlw   low(08Dh)
20955           movwf   ((c:?_writeEEPROM)),c
20956           movlw   low(0)
20957           movwf   (0+((c:?_writeEEPROM)+02h)),c
20958           call    _writeEEPROM        ;wreg  free
20959           line    2386
20960   ;main.c:  2386:  rv  =  readEEPROM(0x8D);
20961           movlw   high(08Dh)
20962           movwf   ((c:?_readEEPROM+1)),c
20963           movlw   low(08Dh)
20964           movwf   ((c:?_readEEPROM)),c
20965           call    _readEEPROM ;wreg  free
20966           movwf   ((c:vscp_writeAppReg@rv)),c
20967           line    2387
20968   ;main.c:  2387:  break;
20969           goto    l11117
20970           line    2391
20971          
20972   l11065:;  BSR  set  to:  0
20973  
20974   ;main.c:  2391:  writeEEPROM(0x8D,  0x80);
20975           movlw   high(08Dh)
20976           movwf   ((c:?_writeEEPROM+1)),c
20977           movlw   low(08Dh)
20978           movwf   ((c:?_writeEEPROM)),c
20979           movlw   low(080h)
20980           movwf   (0+((c:?_writeEEPROM)+02h)),c
20981           call    _writeEEPROM        ;wreg  free
20982           line    2392
20983   ;main.c:  2392:  writeEEPROM(0x8D,  0x00);
20984           movlw   high(08Dh)
20985           movwf   ((c:?_writeEEPROM+1)),c
20986           movlw   low(08Dh)
20987           movwf   ((c:?_writeEEPROM)),c
20988           movlw   low(0)
20989           movwf   (0+((c:?_writeEEPROM)+02h)),c
20990           call    _writeEEPROM        ;wreg  free
20991           line    2393
20992   ;main.c:  2393:  rv  =  readEEPROM(0x8E);
20993           movlw   high(08Eh)
20994           movwf   ((c:?_readEEPROM+1)),c
20995           movlw   low(08Eh)
20996           movwf   ((c:?_readEEPROM)),c
20997           call    _readEEPROM ;wreg  free
20998           movwf   ((c:vscp_writeAppReg@rv)),c
20999           line    2394
21000   ;main.c:  2394:  break;
21001           goto    l11117
21002           line    2398
21003          
21004   l11067:;  BSR  set  to:  0
21005  
21006   ;main.c:  2398:  writeEEPROM(0x8F,  0x80);
21007           movlw   high(08Fh)
21008           movwf   ((c:?_writeEEPROM+1)),c
21009           movlw   low(08Fh)
21010           movwf   ((c:?_writeEEPROM)),c
21011           movlw   low(080h)
21012           movwf   (0+((c:?_writeEEPROM)+02h)),c
21013           call    _writeEEPROM        ;wreg  free
21014           line    2399
21015   ;main.c:  2399:  writeEEPROM(0x8F,  0x00);
21016           movlw   high(08Fh)
21017           movwf   ((c:?_writeEEPROM+1)),c
21018           movlw   low(08Fh)
21019           movwf   ((c:?_writeEEPROM)),c
21020           movlw   low(0)
21021           movwf   (0+((c:?_writeEEPROM)+02h)),c
21022           call    _writeEEPROM        ;wreg  free
21023           line    2400
21024   ;main.c:  2400:  rv  =  readEEPROM(0x8F);
21025           movlw   high(08Fh)
21026           movwf   ((c:?_readEEPROM+1)),c
21027           movlw   low(08Fh)
21028           movwf   ((c:?_readEEPROM)),c
21029           call    _readEEPROM ;wreg  free
21030           movwf   ((c:vscp_writeAppReg@rv)),c
21031           line    2401
21032   ;main.c:  2401:  break;
21033           goto    l11117
21034           line    2405
21035          
21036   l11069:;  BSR  set  to:  0
21037  
21038   ;main.c:  2405:  writeEEPROM(0x8F,  0x80);
21039           movlw   high(08Fh)
21040           movwf   ((c:?_writeEEPROM+1)),c
21041           movlw   low(08Fh)
21042           movwf   ((c:?_writeEEPROM)),c
21043           movlw   low(080h)
21044           movwf   (0+((c:?_writeEEPROM)+02h)),c
21045           call    _writeEEPROM        ;wreg  free
21046           line    2406
21047   ;main.c:  2406:  writeEEPROM(0x8F,  0x00);
21048           movlw   high(08Fh)
21049           movwf   ((c:?_writeEEPROM+1)),c
21050           movlw   low(08Fh)
21051           movwf   ((c:?_writeEEPROM)),c
21052           movlw   low(0)
21053           movwf   (0+((c:?_writeEEPROM)+02h)),c
21054           call    _writeEEPROM        ;wreg  free
21055           line    2407
21056   ;main.c:  2407:  rv  =  readEEPROM(0x90);
21057           movlw   high(090h)
21058           movwf   ((c:?_readEEPROM+1)),c
21059           movlw   low(090h)
21060           movwf   ((c:?_readEEPROM)),c
21061           call    _readEEPROM ;wreg  free
21062           movwf   ((c:vscp_writeAppReg@rv)),c
21063           line    2408
21064   ;main.c:  2408:  break;
21065           goto    l11117
21066           line    2412
21067          
21068   l11071:;  BSR  set  to:  0
21069  
21070   ;main.c:  2412:  writeEEPROM(0x91,  0x80);
21071           movlw   high(091h)
21072           movwf   ((c:?_writeEEPROM+1)),c
21073           movlw   low(091h)
21074           movwf   ((c:?_writeEEPROM)),c
21075           movlw   low(080h)
21076           movwf   (0+((c:?_writeEEPROM)+02h)),c
21077           call    _writeEEPROM        ;wreg  free
21078           line    2413
21079   ;main.c:  2413:  writeEEPROM(0x91,  0x00);
21080           movlw   high(091h)
21081           movwf   ((c:?_writeEEPROM+1)),c
21082           movlw   low(091h)
21083           movwf   ((c:?_writeEEPROM)),c
21084           movlw   low(0)
21085           movwf   (0+((c:?_writeEEPROM)+02h)),c
21086           call    _writeEEPROM        ;wreg  free
21087           line    2414
21088   ;main.c:  2414:  rv  =  readEEPROM(0x91);
21089           movlw   high(091h)
21090           movwf   ((c:?_readEEPROM+1)),c
21091           movlw   low(091h)
21092           movwf   ((c:?_readEEPROM)),c
21093           call    _readEEPROM ;wreg  free
21094           movwf   ((c:vscp_writeAppReg@rv)),c
21095           line    2415
21096   ;main.c:  2415:  break;
21097           goto    l11117
21098           line    2419
21099          
21100   l11073:;  BSR  set  to:  0
21101  
21102   ;main.c:  2419:  writeEEPROM(0x91,  0x80);
21103           movlw   high(091h)
21104           movwf   ((c:?_writeEEPROM+1)),c
21105           movlw   low(091h)
21106           movwf   ((c:?_writeEEPROM)),c
21107           movlw   low(080h)
21108           movwf   (0+((c:?_writeEEPROM)+02h)),c
21109           call    _writeEEPROM        ;wreg  free
21110           line    2420
21111   ;main.c:  2420:  writeEEPROM(0x91,  0x00);
21112           movlw   high(091h)
21113           movwf   ((c:?_writeEEPROM+1)),c
21114           movlw   low(091h)
21115           movwf   ((c:?_writeEEPROM)),c
21116           movlw   low(0)
21117           movwf   (0+((c:?_writeEEPROM)+02h)),c
21118           call    _writeEEPROM        ;wreg  free
21119           line    2421
21120   ;main.c:  2421:  rv  =  readEEPROM(0x92);
21121           movlw   high(092h)
21122           movwf   ((c:?_readEEPROM+1)),c
21123           movlw   low(092h)
21124           movwf   ((c:?_readEEPROM)),c
21125           call    _readEEPROM ;wreg  free
21126           movwf   ((c:vscp_writeAppReg@rv)),c
21127           line    2422
21128   ;main.c:  2422:  break;
21129           goto    l11117
21130           line    2426
21131          
21132   l11075:;  BSR  set  to:  0
21133  
21134   ;main.c:  2426:  writeEEPROM(0x93,  0x80);
21135           movlw   high(093h)
21136           movwf   ((c:?_writeEEPROM+1)),c
21137           movlw   low(093h)
21138           movwf   ((c:?_writeEEPROM)),c
21139           movlw   low(080h)
21140           movwf   (0+((c:?_writeEEPROM)+02h)),c
21141           call    _writeEEPROM        ;wreg  free
21142           line    2427
21143   ;main.c:  2427:  writeEEPROM(0x93,  0x00);
21144           movlw   high(093h)
21145           movwf   ((c:?_writeEEPROM+1)),c
21146           movlw   low(093h)
21147           movwf   ((c:?_writeEEPROM)),c
21148           movlw   low(0)
21149           movwf   (0+((c:?_writeEEPROM)+02h)),c
21150           call    _writeEEPROM        ;wreg  free
21151           line    2428
21152   ;main.c:  2428:  rv  =  readEEPROM(0x93);
21153           movlw   high(093h)
21154           movwf   ((c:?_readEEPROM+1)),c
21155           movlw   low(093h)
21156           movwf   ((c:?_readEEPROM)),c
21157           call    _readEEPROM ;wreg  free
21158           movwf   ((c:vscp_writeAppReg@rv)),c
21159           line    2429
21160   ;main.c:  2429:  break;
21161           goto    l11117
21162           line    2433
21163          
21164   l11077:;  BSR  set  to:  0
21165  
21166   ;main.c:  2433:  writeEEPROM(0x93,  0x80);
21167           movlw   high(093h)
21168           movwf   ((c:?_writeEEPROM+1)),c
21169           movlw   low(093h)
21170           movwf   ((c:?_writeEEPROM)),c
21171           movlw   low(080h)
21172           movwf   (0+((c:?_writeEEPROM)+02h)),c
21173           call    _writeEEPROM        ;wreg  free
21174           line    2434
21175   ;main.c:  2434:  writeEEPROM(0x93,  0x00);
21176           movlw   high(093h)
21177           movwf   ((c:?_writeEEPROM+1)),c
21178           movlw   low(093h)
21179           movwf   ((c:?_writeEEPROM)),c
21180           movlw   low(0)
21181           movwf   (0+((c:?_writeEEPROM)+02h)),c
21182           call    _writeEEPROM        ;wreg  free
21183           line    2435
21184   ;main.c:  2435:  rv  =  readEEPROM(0x94);
21185           movlw   high(094h)
21186           movwf   ((c:?_readEEPROM+1)),c
21187           movlw   low(094h)
21188           movwf   ((c:?_readEEPROM)),c
21189           call    _readEEPROM ;wreg  free
21190           movwf   ((c:vscp_writeAppReg@rv)),c
21191           line    2436
21192   ;main.c:  2436:  break;
21193           goto    l11117
21194           line    2440
21195          
21196   l11079:;  BSR  set  to:  0
21197  
21198   ;main.c:  2440:  writeEEPROM(0x8B,  0x80);
21199           movlw   high(08Bh)
21200           movwf   ((c:?_writeEEPROM+1)),c
21201           movlw   low(08Bh)
21202           movwf   ((c:?_writeEEPROM)),c
21203           movlw   low(080h)
21204           movwf   (0+((c:?_writeEEPROM)+02h)),c
21205           call    _writeEEPROM        ;wreg  free
21206           line    2441
21207   ;main.c:  2441:  writeEEPROM(0x8B,  0x00);
21208           movlw   high(08Bh)
21209           movwf   ((c:?_writeEEPROM+1)),c
21210           movlw   low(08Bh)
21211           movwf   ((c:?_writeEEPROM)),c
21212           movlw   low(0)
21213           movwf   (0+((c:?_writeEEPROM)+02h)),c
21214           call    _writeEEPROM        ;wreg  free
21215           line    2442
21216   ;main.c:  2442:  rv  =  readEEPROM(0x95);
21217           movlw   high(095h)
21218           movwf   ((c:?_readEEPROM+1)),c
21219           movlw   low(095h)
21220           movwf   ((c:?_readEEPROM)),c
21221           call    _readEEPROM ;wreg  free
21222           movwf   ((c:vscp_writeAppReg@rv)),c
21223           line    2443
21224   ;main.c:  2443:  break;
21225           goto    l11117
21226           line    2447
21227          
21228   l11081:;  BSR  set  to:  0
21229  
21230   ;main.c:  2447:  writeEEPROM(0x8B,  0x80);
21231           movlw   high(08Bh)
21232           movwf   ((c:?_writeEEPROM+1)),c
21233           movlw   low(08Bh)
21234           movwf   ((c:?_writeEEPROM)),c
21235           movlw   low(080h)
21236           movwf   (0+((c:?_writeEEPROM)+02h)),c
21237           call    _writeEEPROM        ;wreg  free
21238           line    2448
21239   ;main.c:  2448:  writeEEPROM(0x8B,  0x00);
21240           movlw   high(08Bh)
21241           movwf   ((c:?_writeEEPROM+1)),c
21242           movlw   low(08Bh)
21243           movwf   ((c:?_writeEEPROM)),c
21244           movlw   low(0)
21245           movwf   (0+((c:?_writeEEPROM)+02h)),c
21246           call    _writeEEPROM        ;wreg  free
21247           line    2449
21248   ;main.c:  2449:  rv  =  readEEPROM(0x96);
21249           movlw   high(096h)
21250           movwf   ((c:?_readEEPROM+1)),c
21251           movlw   low(096h)
21252           movwf   ((c:?_readEEPROM)),c
21253           call    _readEEPROM ;wreg  free
21254           movwf   ((c:vscp_writeAppReg@rv)),c
21255           line    2450
21256   ;main.c:  2450:  break;
21257           goto    l11117
21258           line    2458
21259          
21260   l11083:;  BSR  set  to:  0
21261  
21262   ;main.c:  2458:  writeEEPROM(0x97,  val);
21263           movlw   high(097h)
21264           movwf   ((c:?_writeEEPROM+1)),c
21265           movlw   low(097h)
21266           movwf   ((c:?_writeEEPROM)),c
21267           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21268           call    _writeEEPROM        ;wreg  free
21269           line    2459
21270   ;main.c:  2459:  rv  =  readEEPROM(0x97);
21271           movlw   high(097h)
21272           movwf   ((c:?_readEEPROM+1)),c
21273           movlw   low(097h)
21274           movwf   ((c:?_readEEPROM)),c
21275           call    _readEEPROM ;wreg  free
21276           movwf   ((c:vscp_writeAppReg@rv)),c
21277           line    2460
21278   ;main.c:  2460:  break;
21279           goto    l11117
21280           line    2464
21281          
21282   l11085:;  BSR  set  to:  0
21283  
21284   ;main.c:  2464:  writeEEPROM(0x98,  val);
21285           movlw   high(098h)
21286           movwf   ((c:?_writeEEPROM+1)),c
21287           movlw   low(098h)
21288           movwf   ((c:?_writeEEPROM)),c
21289           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21290           call    _writeEEPROM        ;wreg  free
21291           line    2465
21292   ;main.c:  2465:  rv  =  readEEPROM(0x98);
21293           movlw   high(098h)
21294           movwf   ((c:?_readEEPROM+1)),c
21295           movlw   low(098h)
21296           movwf   ((c:?_readEEPROM)),c
21297           call    _readEEPROM ;wreg  free
21298           movwf   ((c:vscp_writeAppReg@rv)),c
21299           line    2466
21300   ;main.c:  2466:  break;
21301           goto    l11117
21302           line    2470
21303          
21304   l11087:;  BSR  set  to:  0
21305  
21306   ;main.c:  2470:  writeEEPROM(0x99,  val);
21307           movlw   high(099h)
21308           movwf   ((c:?_writeEEPROM+1)),c
21309           movlw   low(099h)
21310           movwf   ((c:?_writeEEPROM)),c
21311           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21312           call    _writeEEPROM        ;wreg  free
21313           line    2471
21314           movlw   high(099h)
21315           movwf   ((c:?_readEEPROM+1)),c
21316           movlw   low(099h)
21317           movwf   ((c:?_readEEPROM)),c
21318           call    _readEEPROM ;wreg  free
21319           line    2474
21320   ;main.c:  2474:  case  0x71:
21321          
21322   l516:
21323           line    2475
21324   ;main.c:  2475:  writeEEPROM(0x9A,  val);
21325           movlw   high(09Ah)
21326           movwf   ((c:?_writeEEPROM+1)),c
21327           movlw   low(09Ah)
21328           movwf   ((c:?_writeEEPROM)),c
21329           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21330           call    _writeEEPROM        ;wreg  free
21331           line    2476
21332   ;main.c:  2476:  rv  =  readEEPROM(0x9A);
21333           movlw   high(09Ah)
21334           movwf   ((c:?_readEEPROM+1)),c
21335           movlw   low(09Ah)
21336           movwf   ((c:?_readEEPROM)),c
21337           call    _readEEPROM ;wreg  free
21338           movwf   ((c:vscp_writeAppReg@rv)),c
21339           line    2477
21340   ;main.c:  2477:  break;
21341           goto    l11117
21342           line    2481
21343          
21344   l11089:;  BSR  set  to:  0
21345  
21346   ;main.c:  2481:  writeEEPROM(0x9B,  val);
21347           movlw   high(09Bh)
21348           movwf   ((c:?_writeEEPROM+1)),c
21349           movlw   low(09Bh)
21350           movwf   ((c:?_writeEEPROM)),c
21351           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21352           call    _writeEEPROM        ;wreg  free
21353           line    2482
21354   ;main.c:  2482:  rv  =  readEEPROM(0x9B);
21355           movlw   high(09Bh)
21356           movwf   ((c:?_readEEPROM+1)),c
21357           movlw   low(09Bh)
21358           movwf   ((c:?_readEEPROM)),c
21359           call    _readEEPROM ;wreg  free
21360           movwf   ((c:vscp_writeAppReg@rv)),c
21361           line    2483
21362   ;main.c:  2483:  break;
21363           goto    l11117
21364           line    2487
21365          
21366   l11091:;  BSR  set  to:  0
21367  
21368   ;main.c:  2487:  writeEEPROM(0x9C,  val);
21369           movlw   high(09Ch)
21370           movwf   ((c:?_writeEEPROM+1)),c
21371           movlw   low(09Ch)
21372           movwf   ((c:?_writeEEPROM)),c
21373           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21374           call    _writeEEPROM        ;wreg  free
21375           line    2488
21376   ;main.c:  2488:  rv  =  readEEPROM(0x9C);
21377           movlw   high(09Ch)
21378           movwf   ((c:?_readEEPROM+1)),c
21379           movlw   low(09Ch)
21380           movwf   ((c:?_readEEPROM)),c
21381           call    _readEEPROM ;wreg  free
21382           movwf   ((c:vscp_writeAppReg@rv)),c
21383           line    2489
21384   ;main.c:  2489:  break;
21385           goto    l11117
21386           line    2495
21387          
21388   l11093:;  BSR  set  to:  0
21389  
21390   ;main.c:  2495:  if  (val &lsaquo   12)  {
21391           movlw   (0Ch)&0ffh
21392           cpfslt  ((c:vscp_writeAppReg@val)),c
21393           goto    u8721
21394           goto    u8720
21395   u8721:
21396           goto    l11117
21397   u8720:
21398           line    2496
21399          
21400   l11095:;  BSR  set  to:  0
21401  
21402   ;main.c:  2496:  rv  =  calibration_index  =  val;
21403           movff   (c:vscp_writeAppReg@val),(c:_calibration_index)
21404           movff   (c:_calibration_index),(c:vscp_writeAppReg@rv)
21405           goto    l11117
21406           line    2503
21407          
21408   l11097:;  BSR  set  to:  0
21409  
21410   ;main.c:  2502:  writeEEPROM(0x9E  +
21411   ;main.c:  2503:  calibration_index,  val);
21412           movlw   low(09Eh)
21413           addwf   ((c:_calibration_index)),c,w
21414          
21415           movwf   ((c:?_writeEEPROM)),c
21416           clrf    1+((c:?_writeEEPROM)),c
21417           movlw   high(09Eh)
21418           addwfc  1+((c:?_writeEEPROM)),c
21419           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21420           call    _writeEEPROM        ;wreg  free
21421           line    2505
21422   ;main.c:  2504:  rv  =  readEEPROM(0x9E  +
21423   ;main.c:  2505:  calibration_index);
21424           movlw   low(09Eh)
21425           addwf   ((c:_calibration_index)),c,w
21426          
21427           movwf   ((c:?_readEEPROM)),c
21428           clrf    1+((c:?_readEEPROM)),c
21429           movlw   high(09Eh)
21430           addwfc  1+((c:?_readEEPROM)),c
21431           call    _readEEPROM ;wreg  free
21432           movwf   ((c:vscp_writeAppReg@rv)),c
21433           line    2506
21434   ;main.c:  2506:  break;
21435           goto    l11117
21436           line    2509
21437          
21438   l11099:;  BSR  set  to:  0
21439  
21440   ;main.c:  2509:  writeEEPROM(0xF2,  val);
21441           movlw   high(0F2h)
21442           movwf   ((c:?_writeEEPROM+1)),c
21443           movlw   low(0F2h)
21444           movwf   ((c:?_writeEEPROM)),c
21445           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21446           call    _writeEEPROM        ;wreg  free
21447           line    2510
21448   ;main.c:  2510:  rv  =  readEEPROM(0xF2);
21449           movlw   high(0F2h)
21450           movwf   ((c:?_readEEPROM+1)),c
21451           movlw   low(0F2h)
21452           movwf   ((c:?_readEEPROM)),c
21453           call    _readEEPROM ;wreg  free
21454           movwf   ((c:vscp_writeAppReg@rv)),c
21455           line    2511
21456   ;main.c:  2511:  break;
21457           goto    l11117
21458           line    2514
21459          
21460   l11101:;  BSR  set  to:  0
21461  
21462   ;main.c:  2514:  writeEEPROM(0xF3,  val);
21463           movlw   high(0F3h)
21464           movwf   ((c:?_writeEEPROM+1)),c
21465           movlw   low(0F3h)
21466           movwf   ((c:?_writeEEPROM)),c
21467           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21468           call    _writeEEPROM        ;wreg  free
21469           line    2515
21470   ;main.c:  2515:  rv  =  readEEPROM(0xF3);
21471           movlw   high(0F3h)
21472           movwf   ((c:?_readEEPROM+1)),c
21473           movlw   low(0F3h)
21474           movwf   ((c:?_readEEPROM)),c
21475           call    _readEEPROM ;wreg  free
21476           movwf   ((c:vscp_writeAppReg@rv)),c
21477           line    2516
21478   ;main.c:  2516:  break;
21479           goto    l11117
21480           line    2519
21481          
21482   l11103:;  BSR  set  to:  0
21483  
21484   ;main.c:  2519:  rv  =  ~val;
21485           movf    ((c:vscp_writeAppReg@val)),c,w
21486           xorlw   0ffh
21487           movwf   ((c:vscp_writeAppReg@rv)),c
21488           line    2520
21489   ;main.c:  2520:  break;
21490           goto    l11117
21491           line    1878
21492          
21493   l11107:;  BSR  set  to:  0
21494  
21495           movf    ((c:vscp_writeAppReg@reg)),c,w
21496           ;  Switch  size  1,  requested  type  "space"
21497   ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119
21498   ;  switch  strategies  available:
21499   ;  Name          Instructions  Cycles
21500   ;  simple_byte           289    145  (average)
21501   ;       Chosen  strategy  is  simple_byte
21502  
21503           xorlw   0^0        ;  case  0
21504           skipnz
21505           goto    l10911
21506           xorlw   1^0        ;  case  1
21507           skipnz
21508           goto    l10913
21509           xorlw   2^1        ;  case  2
21510           skipnz
21511           goto    l10915
21512           xorlw   3^2        ;  case  3
21513           skipnz
21514           goto    l10917
21515           xorlw   4^3        ;  case  4
21516           skipnz
21517           goto    l10919
21518           xorlw   5^4        ;  case  5
21519           skipnz
21520           goto    l10921
21521           xorlw   6^5        ;  case  6
21522           skipnz
21523           goto    l10923
21524           xorlw   7^6        ;  case  7
21525           skipnz
21526           goto    l10925
21527           xorlw   20^7       ;  case  20
21528           skipnz
21529           goto    l10927
21530           xorlw   21^20      ;  case  21
21531           skipnz
21532           goto    l10929
21533           xorlw   22^21      ;  case  22
21534           skipnz
21535           goto    l10931
21536           xorlw   23^22      ;  case  23
21537           skipnz
21538           goto    l10933
21539           xorlw   24^23      ;  case  24
21540           skipnz
21541           goto    l10935
21542           xorlw   25^24      ;  case  25
21543           skipnz
21544           goto    l10937
21545           xorlw   38^25      ;  case  38
21546           skipnz
21547           goto    l10939
21548           xorlw   39^38      ;  case  39
21549           skipnz
21550           goto    l10941
21551           xorlw   40^39      ;  case  40
21552           skipnz
21553           goto    l10943
21554           xorlw   41^40      ;  case  41
21555           skipnz
21556           goto    l10945
21557           xorlw   42^41      ;  case  42
21558           skipnz
21559           goto    l10947
21560           xorlw   43^42      ;  case  43
21561           skipnz
21562           goto    l10949
21563           xorlw   44^43      ;  case  44
21564           skipnz
21565           goto    l10951
21566           xorlw   45^44      ;  case  45
21567           skipnz
21568           goto    l10953
21569           xorlw   46^45      ;  case  46
21570           skipnz
21571           goto    l10955
21572           xorlw   47^46      ;  case  47
21573           skipnz
21574           goto    l10957
21575           xorlw   48^47      ;  case  48
21576           skipnz
21577           goto    l10959
21578           xorlw   49^48      ;  case  49
21579           skipnz
21580           goto    l10961
21581           xorlw   50^49      ;  case  50
21582           skipnz
21583           goto    l10963
21584           xorlw   51^50      ;  case  51
21585           skipnz
21586           goto    l10965
21587           xorlw   52^51      ;  case  52
21588           skipnz
21589           goto    l10967
21590           xorlw   53^52      ;  case  53
21591           skipnz
21592           goto    l10969
21593           xorlw   54^53      ;  case  54
21594           skipnz
21595           goto    l10971
21596           xorlw   55^54      ;  case  55
21597           skipnz
21598           goto    l10973
21599           xorlw   56^55      ;  case  56
21600           skipnz
21601           goto    l10975
21602           xorlw   57^56      ;  case  57
21603           skipnz
21604           goto    l10977
21605           xorlw   58^57      ;  case  58
21606           skipnz
21607           goto    l10979
21608           xorlw   59^58      ;  case  59
21609           skipnz
21610           goto    l10981
21611           xorlw   60^59      ;  case  60
21612           skipnz
21613           goto    l10983
21614           xorlw   61^60      ;  case  61
21615           skipnz
21616           goto    l10985
21617           xorlw   62^61      ;  case  62
21618           skipnz
21619           goto    l10987
21620           xorlw   63^62      ;  case  63
21621           skipnz
21622           goto    l10989
21623           xorlw   64^63      ;  case  64
21624           skipnz
21625           goto    l10991
21626           xorlw   65^64      ;  case  65
21627           skipnz
21628           goto    l10993
21629           xorlw   66^65      ;  case  66
21630           skipnz
21631           goto    l10995
21632           xorlw   67^66      ;  case  67
21633           skipnz
21634           goto    l10997
21635           xorlw   68^67      ;  case  68
21636           skipnz
21637           goto    l10999
21638           xorlw   69^68      ;  case  69
21639           skipnz
21640           goto    l11001
21641           xorlw   70^69      ;  case  70
21642           skipnz
21643           goto    l11003
21644           xorlw   71^70      ;  case  71
21645           skipnz
21646           goto    l11005
21647           xorlw   72^71      ;  case  72
21648           skipnz
21649           goto    l11007
21650           xorlw   73^72      ;  case  73
21651           skipnz
21652           goto    l11009
21653           xorlw   74^73      ;  case  74
21654           skipnz
21655           goto    l11011
21656           xorlw   75^74      ;  case  75
21657           skipnz
21658           goto    l11013
21659           xorlw   76^75      ;  case  76
21660           skipnz
21661           goto    l11015
21662           xorlw   77^76      ;  case  77
21663           skipnz
21664           goto    l11017
21665           xorlw   78^77      ;  case  78
21666           skipnz
21667           goto    l11019
21668           xorlw   79^78      ;  case  79
21669           skipnz
21670           goto    l11021
21671           xorlw   80^79      ;  case  80
21672           skipnz
21673           goto    l11023
21674           xorlw   81^80      ;  case  81
21675           skipnz
21676           goto    l11025
21677           xorlw   82^81      ;  case  82
21678           skipnz
21679           goto    l11027
21680           xorlw   83^82      ;  case  83
21681           skipnz
21682           goto    l11029
21683           xorlw   84^83      ;  case  84
21684           skipnz
21685           goto    l11031
21686           xorlw   85^84      ;  case  85
21687           skipnz
21688           goto    l11033
21689           xorlw   86^85      ;  case  86
21690           skipnz
21691           goto    l11035
21692           xorlw   87^86      ;  case  87
21693           skipnz
21694           goto    l11037
21695           xorlw   88^87      ;  case  88
21696           skipnz
21697           goto    l11039
21698           xorlw   89^88      ;  case  89
21699           skipnz
21700           goto    l11041
21701           xorlw   90^89      ;  case  90
21702           skipnz
21703           goto    l11043
21704           xorlw   91^90      ;  case  91
21705           skipnz
21706           goto    l11045
21707           xorlw   92^91      ;  case  92
21708           skipnz
21709           goto    l11047
21710           xorlw   93^92      ;  case  93
21711           skipnz
21712           goto    l11049
21713           xorlw   94^93      ;  case  94
21714           skipnz
21715           goto    l11051
21716           xorlw   95^94      ;  case  95
21717           skipnz
21718           goto    l11053
21719           xorlw   96^95      ;  case  96
21720           skipnz
21721           goto    l11055
21722           xorlw   97^96      ;  case  97
21723           skipnz
21724           goto    l11057
21725           xorlw   98^97      ;  case  98
21726           skipnz
21727           goto    l11059
21728           xorlw   99^98      ;  case  99
21729           skipnz
21730           goto    l11061
21731           xorlw   100^99     ;  case  100
21732           skipnz
21733           goto    l11063
21734           xorlw   101^100    ;  case  101
21735           skipnz
21736           goto    l11065
21737           xorlw   102^101    ;  case  102
21738           skipnz
21739           goto    l11067
21740           xorlw   103^102    ;  case  103
21741           skipnz
21742           goto    l11069
21743           xorlw   104^103    ;  case  104
21744           skipnz
21745           goto    l11071
21746           xorlw   105^104    ;  case  105
21747           skipnz
21748           goto    l11073
21749           xorlw   106^105    ;  case  106
21750           skipnz
21751           goto    l11075
21752           xorlw   107^106    ;  case  107
21753           skipnz
21754           goto    l11077
21755           xorlw   108^107    ;  case  108
21756           skipnz
21757           goto    l11079
21758           xorlw   109^108    ;  case  109
21759           skipnz
21760           goto    l11081
21761           xorlw   110^109    ;  case  110
21762           skipnz
21763           goto    l11083
21764           xorlw   111^110    ;  case  111
21765           skipnz
21766           goto    l11085
21767           xorlw   112^111    ;  case  112
21768           skipnz
21769           goto    l11087
21770           xorlw   113^112    ;  case  113
21771           skipnz
21772           goto    l516
21773           xorlw   114^113    ;  case  114
21774           skipnz
21775           goto    l11089
21776           xorlw   115^114    ;  case  115
21777           skipnz
21778           goto    l11091
21779           xorlw   116^115    ;  case  116
21780           skipnz
21781           goto    l11093
21782           xorlw   117^116    ;  case  117
21783           skipnz
21784           goto    l11097
21785           xorlw   118^117    ;  case  118
21786           skipnz
21787           goto    l11099
21788           xorlw   119^118    ;  case  119
21789           skipnz
21790           goto    l11101
21791           goto    l11103
21792  
21793           line    2522
21794          
21795   l11109:;  BSR  set  to:  0
21796  
21797           decf    ((c:_vscp_page_select)),c,w
21798           iorwf  ((c:_vscp_page_select+1)),c,w
21799  
21800           btfss   status,2
21801           goto    u8731
21802           goto    u8730
21803   u8731:
21804           goto    l11117
21805   u8730:
21806           line    2524
21807          
21808   l11111:;  BSR  set  to:  0
21809  
21810   ;main.c:  2524:  if  (reg &lsaquo =  0x48)  {
21811           movlw   (049h)&0ffh
21812           cpfslt  ((c:vscp_writeAppReg@reg)),c
21813           goto    u8741
21814           goto    u8740
21815   u8741:
21816           goto    l11117
21817   u8740:
21818           line    2525
21819          
21820   l11113:;  BSR  set  to:  0
21821  
21822   ;main.c:  2525:  writeEEPROM(0xAA  +  reg,  val);
21823           movlw   low(0AAh)
21824           addwf   ((c:vscp_writeAppReg@reg)),c,w
21825          
21826           movwf   ((c:?_writeEEPROM)),c
21827           clrf    1+((c:?_writeEEPROM)),c
21828           movlw   high(0AAh)
21829           addwfc  1+((c:?_writeEEPROM)),c
21830           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21831           call    _writeEEPROM        ;wreg  free
21832           line    2526
21833   ;main.c:  2526:  rv  =  readEEPROM(0xAA  +  reg);
21834           movlw   low(0AAh)
21835           addwf   ((c:vscp_writeAppReg@reg)),c,w
21836          
21837           movwf   ((c:?_readEEPROM)),c
21838           clrf    1+((c:?_readEEPROM)),c
21839           movlw   high(0AAh)
21840           addwfc  1+((c:?_readEEPROM)),c
21841           call    _readEEPROM ;wreg  free
21842           movwf   ((c:vscp_writeAppReg@rv)),c
21843           line    2527
21844          
21845   l11115:
21846   ;main.c:  2527:  writeCoeffs2Ram();
21847           call    _writeCoeffs2Ram    ;wreg  free
21848           line    2531
21849          
21850   l11117:
21851   ;main.c:  2528:  }
21852   ;main.c:  2529:  }
21853   ;main.c:  2531:  return  rv;
21854           movf    ((c:vscp_writeAppReg@rv)),c,w
21855           line    2532
21856          
21857   l528:
21858           return
21859           opt  stack  0
21860   GLOBAL  __end_of_vscp_writeAppReg
21861           __end_of_vscp_writeAppReg:
21862           signat  _vscp_writeAppReg,8313
21863           global  _vscp_readRegister
21864  
21865   ;;  ***************  function  _vscp_readRegister  *****************
21866   ;;  Defined  at:
21867   ;;            line  550  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
21868   ;;  Parameters:     Size   Location      Type
21869   ;;   reg              1     wreg      unsigned  char 
21870   ;;  Auto  vars:      Size   Location      Type
21871   ;;   reg              1    20[COMRAM]  unsigned  char 
21872   ;;  Return  value:   Size   Location      Type
21873   ;;                   1     wreg       unsigned  char 
21874   ;;  Registers  used:
21875   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
21876   ;;  Tracked  objects:
21877   ;;            On  entry  :  F/0
21878   ;;            On  exit   :  0/0
21879   ;;            Unchanged:  0/0
21880   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21881   ;;       Params:          0        0        0        0        0        0        0
21882   ;;       Locals:          1        0        0        0        0        0        0
21883   ;;       Temps:           0        0        0        0        0        0        0
21884   ;;       Totals:          1        0        0        0        0        0        0
21885   ;;Total  ram  usage:         1  bytes
21886   ;;  Hardware  stack  levels  used:     1
21887   ;;  Hardware  stack  levels  required  when  called:     5
21888   ;;  This  function  calls:
21889   ;;            _vscp_readAppReg
21890   ;;            _vscp_readStdReg
21891   ;;  This  function  is  called  by:
21892   ;;            _vscp_handleProtocolEvent
21893   ;;  This  function  uses  a  non-reentrant  model
21894   ;;
21895   psect   text43,class=CODE,space=0,reloc=2
21896   global  __ptext43
21897   __ptext43:
21898   psect   text43
21899           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
21900           line    550
21901           global  __size_of_vscp_readRegister
21902           __size_of_vscp_readRegister     equ  __end_of_vscp_readRegister-_vscp_readRegister
21903          
21904   _vscp_readRegister:
21905   ;incstack  =  0
21906           opt     stack  23
21907   ;incstack  =  0
21908   ;vscp_readRegister@reg  stored  from  wreg
21909           movff   wreg,(c:vscp_readRegister@reg)
21910           line    551
21911          
21912   l11343:;  BSR  set  to:  0
21913  
21914   ;vscp_firmware.c:  551:  if  (reg &rsaquo =  0x80)  {
21915           movlw   (080h-1)
21916           cpfsgt  ((c:vscp_readRegister@reg)),c
21917           goto    u9031
21918           goto    u9030
21919   u9031:
21920           goto    l11351
21921   u9030:
21922           line    552
21923          
21924   l11345:;  BSR  set  to:  0
21925  
21926   ;vscp_firmware.c:  552:  return  vscp_readStdReg(reg);
21927           movf    ((c:vscp_readRegister@reg)),c,w
21928          
21929           call    _vscp_readStdReg
21930           goto    l1066
21931           line    554
21932          
21933   l11351:;  BSR  set  to:  0
21934  
21935   ;vscp_firmware.c:  554:  return  vscp_readAppReg(reg);
21936           movf    ((c:vscp_readRegister@reg)),c,w
21937          
21938           call    _vscp_readAppReg
21939           line    556
21940          
21941   l1066:
21942           return
21943           opt  stack  0
21944   GLOBAL  __end_of_vscp_readRegister
21945           __end_of_vscp_readRegister:
21946           signat  _vscp_readRegister,4217
21947           global  _vscp_readStdReg
21948  
21949   ;;  ***************  function  _vscp_readStdReg  *****************
21950   ;;  Defined  at:
21951   ;;            line  563  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
21952   ;;  Parameters:     Size   Location      Type
21953   ;;   reg              1     wreg      unsigned  char 
21954   ;;  Auto  vars:      Size   Location      Type
21955   ;;   reg              1    19[COMRAM]  unsigned  char 
21956   ;;   rv               1    18[COMRAM]  unsigned  char 
21957   ;;  Return  value:   Size   Location      Type
21958   ;;                   1     wreg       unsigned  char 
21959   ;;  Registers  used:
21960   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
21961   ;;  Tracked  objects:
21962   ;;            On  entry  :  F/0
21963   ;;            On  exit   :  0/0
21964   ;;            Unchanged:  0/0
21965   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21966   ;;       Params:          0        0        0        0        0        0        0
21967   ;;       Locals:          2        0        0        0        0        0        0
21968   ;;       Temps:           0        0        0        0        0        0        0
21969   ;;       Totals:          2        0        0        0        0        0        0
21970   ;;Total  ram  usage:         2  bytes
21971   ;;  Hardware  stack  levels  used:     1
21972   ;;  Hardware  stack  levels  required  when  called:     4
21973   ;;  This  function  calls:
21974   ;;            _vscp_getMajorVersion
21975   ;;            _vscp_getMinorVersion
21976   ;;            _vscp_getSubMinorVersion
21977   ;;            _vscp_getGUID
21978   ;;            _vscp_getMDF_URL
21979   ;;            _vscp_getUserID
21980   ;;            _vscp_getManufacturerId
21981   ;;            _vscp_getBootLoaderAlgorithm
21982   ;;            _vscp_getBufferSize
21983   ;;            _vscp_getRegisterPagesUsed
21984   ;;  This  function  is  called  by:
21985   ;;            _vscp_readRegister
21986   ;;            _vscp_handleProtocolEvent
21987   ;;  This  function  uses  a  non-reentrant  model
21988   ;;
21989   psect   text44,class=CODE,space=0,reloc=2
21990   global  __ptext44
21991   __ptext44:
21992   psect   text44
21993           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
21994           line    563
21995           global  __size_of_vscp_readStdReg
21996           __size_of_vscp_readStdReg       equ    __end_of_vscp_readStdReg-_vscp_readStdReg
21997          
21998   _vscp_readStdReg:
21999   ;incstack  =  0
22000           opt     stack  24
22001   ;incstack  =  0
22002   ;vscp_readStdReg@reg  stored  from  wreg
22003           movff   wreg,(c:vscp_readStdReg@reg)
22004           line    564
22005          
22006   l11355:;  BSR  set  to:  0
22007  
22008           line    566
22009          
22010   l11357:;  BSR  set  to:  0
22011  
22012   ;vscp_firmware.c:  566:  if  (0x80  ==  reg)  {
22013           movf    ((c:vscp_readStdReg@reg)),c,w
22014           xorlw   128
22015  
22016           btfss   status,2
22017           goto    u9041
22018           goto    u9040
22019   u9041:
22020           goto    l11361
22021   u9040:
22022           line    569
22023          
22024   l11359:;  BSR  set  to:  0
22025  
22026   ;vscp_firmware.c:  569:  rv  =  vscp_alarmstatus;
22027           movff   (c:_vscp_alarmstatus),(c:vscp_readStdReg@rv)
22028           line    570
22029   ;vscp_firmware.c:  570:  vscp_alarmstatus  =  0x00;
22030           clrf    ((c:_vscp_alarmstatus)),c
22031           line    572
22032   ;vscp_firmware.c:  572:  }
22033           goto    l11427
22034           line    573
22035          
22036   l11361:;  BSR  set  to:  0
22037  
22038   ;vscp_firmware.c:  573:  else  if  (0x81  ==  reg)  {
22039           movf    ((c:vscp_readStdReg@reg)),c,w
22040           xorlw   129
22041  
22042           btfss   status,2
22043           goto    u9051
22044           goto    u9050
22045   u9051:
22046           goto    l11365
22047   u9050:
22048           line    576
22049          
22050   l11363:;  BSR  set  to:  0
22051  
22052   ;vscp_firmware.c:  576:  rv  =  1;
22053           movlw   low(01h)
22054           movwf   ((c:vscp_readStdReg@rv)),c
22055           line    578
22056   ;vscp_firmware.c:  578:  }
22057           goto    l11427
22058           line    579
22059          
22060   l11365:;  BSR  set  to:  0
22061  
22062   ;vscp_firmware.c:  579:  else  if  (0x82  ==  reg)  {
22063           movf    ((c:vscp_readStdReg@reg)),c,w
22064           xorlw   130
22065  
22066           btfss   status,2
22067           goto    u9061
22068           goto    u9060
22069   u9061:
22070           goto    l11369
22071   u9060:
22072           line    582
22073          
22074   l11367:;  BSR  set  to:  0
22075  
22076   ;vscp_firmware.c:  582:  rv  =  5;
22077           movlw   low(05h)
22078           movwf   ((c:vscp_readStdReg@rv)),c
22079           line    584
22080   ;vscp_firmware.c:  584:  }
22081           goto    l11427
22082           line    585
22083          
22084   l11369:;  BSR  set  to:  0
22085  
22086   ;vscp_firmware.c:  585:  else  if  (0x83  ==  reg)  {
22087           movf    ((c:vscp_readStdReg@reg)),c,w
22088           xorlw   131
22089  
22090           btfss   status,2
22091           goto    u9071
22092           goto    u9070
22093   u9071:
22094           goto    l11373
22095   u9070:
22096           line    588
22097          
22098   l11371:;  BSR  set  to:  0
22099  
22100   ;vscp_firmware.c:  588:  rv  =  0;
22101           clrf    ((c:vscp_readStdReg@rv)),c
22102           line    590
22103   ;vscp_firmware.c:  590:  }
22104           goto    l11427
22105           line    591
22106          
22107   l11373:;  BSR  set  to:  0
22108  
22109   ;vscp_firmware.c:  591:  else  if  (0x94  ==  reg)  {
22110           movf    ((c:vscp_readStdReg@reg)),c,w
22111           xorlw   148
22112  
22113           btfss   status,2
22114           goto    u9081
22115           goto    u9080
22116   u9081:
22117           goto    l11377
22118   u9080:
22119           line    594
22120          
22121   l11375:;  BSR  set  to:  0
22122  
22123   ;vscp_firmware.c:  594:  rv  =  vscp_getMajorVersion();
22124           call    _vscp_getMajorVersion       ;wreg  free
22125           movwf   ((c:vscp_readStdReg@rv)),c
22126           line    596
22127   ;vscp_firmware.c:  596:  }
22128           goto    l11427
22129           line    597
22130          
22131   l11377:;  BSR  set  to:  0
22132  
22133   ;vscp_firmware.c:  597:  else  if  (0x95  ==  reg)  {
22134           movf    ((c:vscp_readStdReg@reg)),c,w
22135           xorlw   149
22136  
22137           btfss   status,2
22138           goto    u9091
22139           goto    u9090
22140   u9091:
22141           goto    l11381
22142   u9090:
22143           line    600
22144          
22145   l11379:;  BSR  set  to:  0
22146  
22147   ;vscp_firmware.c:  600:  rv  =  vscp_getMinorVersion();
22148           call    _vscp_getMinorVersion       ;wreg  free
22149           movwf   ((c:vscp_readStdReg@rv)),c
22150           line    602
22151   ;vscp_firmware.c:  602:  }
22152           goto    l11427
22153           line    603
22154          
22155   l11381:;  BSR  set  to:  0
22156  
22157   ;vscp_firmware.c:  603:  else  if  (0x96  ==  reg)  {
22158           movf    ((c:vscp_readStdReg@reg)),c,w
22159           xorlw   150
22160  
22161           btfss   status,2
22162           goto    u9101
22163           goto    u9100
22164   u9101:
22165           goto    l11385
22166   u9100:
22167           line    606
22168          
22169   l11383:;  BSR  set  to:  0
22170  
22171   ;vscp_firmware.c:  606:  rv  =  vscp_getSubMinorVersion();
22172           call    _vscp_getSubMinorVersion    ;wreg  free
22173           movwf   ((c:vscp_readStdReg@rv)),c
22174           line    608
22175   ;vscp_firmware.c:  608:  }
22176           goto    l11427
22177           line    609
22178          
22179   l11385:;  BSR  set  to:  0
22180  
22181   ;vscp_firmware.c:  609:  else  if  (reg &lsaquo   0x89)  {
22182           movlw   (089h)&0ffh
22183           cpfslt  ((c:vscp_readStdReg@reg)),c
22184           goto    u9111
22185           goto    u9110
22186   u9111:
22187           goto    l11389
22188   u9110:
22189           line    612
22190          
22191   l11387:;  BSR  set  to:  0
22192  
22193   ;vscp_firmware.c:  612:  rv  =  vscp_getUserID(reg  -  0x84);
22194           movf    ((c:vscp_readStdReg@reg)),c,w
22195           addlw   low(07Ch)
22196          
22197           call    _vscp_getUserID
22198           movwf   ((c:vscp_readStdReg@rv)),c
22199           line    614
22200   ;vscp_firmware.c:  614:  }
22201           goto    l11427
22202           line    616
22203          
22204   l11389:;  BSR  set  to:  0
22205  
22206   ;vscp_firmware.c:  615:  else  if  ((reg &rsaquo   0x88)  &&
22207   ;vscp_firmware.c:  616:  (reg &lsaquo   0x91))  {
22208           movlw   (089h-1)
22209           cpfsgt  ((c:vscp_readStdReg@reg)),c
22210           goto    u9121
22211           goto    u9120
22212   u9121:
22213           goto    l11395
22214   u9120:
22215          
22216   l11391:;  BSR  set  to:  0
22217  
22218           movlw   (091h)&0ffh
22219           cpfslt  ((c:vscp_readStdReg@reg)),c
22220           goto    u9131
22221           goto    u9130
22222   u9131:
22223           goto    l11395
22224   u9130:
22225           line    619
22226          
22227   l11393:;  BSR  set  to:  0
22228  
22229   ;vscp_firmware.c:  619:  rv  =  vscp_getManufacturerId(reg  -  0x89);
22230           movf    ((c:vscp_readStdReg@reg)),c,w
22231           addlw   low(077h)
22232          
22233           call    _vscp_getManufacturerId
22234           movwf   ((c:vscp_readStdReg@rv)),c
22235           line    621
22236   ;vscp_firmware.c:  621:  }
22237           goto    l11427
22238           line    622
22239          
22240   l11395:;  BSR  set  to:  0
22241  
22242   ;vscp_firmware.c:  622:  else  if  (0x91  ==  reg)  {
22243           movf    ((c:vscp_readStdReg@reg)),c,w
22244           xorlw   145
22245  
22246           btfss   status,2
22247           goto    u9141
22248           goto    u9140
22249   u9141:
22250           goto    l11399
22251   u9140:
22252           line    625
22253          
22254   l11397:;  BSR  set  to:  0
22255  
22256   ;vscp_firmware.c:  625:  rv  =  vscp_nickname;
22257           movff   (_vscp_nickname),(c:vscp_readStdReg@rv)
22258           line    627
22259   ;vscp_firmware.c:  627:  }
22260           goto    l11427
22261           line    628
22262          
22263   l11399:;  BSR  set  to:  0
22264  
22265   ;vscp_firmware.c:  628:  else  if  (0x93  ==  reg)  {
22266           movf    ((c:vscp_readStdReg@reg)),c,w
22267           xorlw   147
22268  
22269           btfss   status,2
22270           goto    u9151
22271           goto    u9150
22272   u9151:
22273           goto    l11403
22274   u9150:
22275           line    631
22276          
22277   l11401:;  BSR  set  to:  0
22278  
22279   ;vscp_firmware.c:  631:  rv  =  (vscp_page_select  &  0xff);
22280           movff   (c:_vscp_page_select),(c:vscp_readStdReg@rv)
22281           line    633
22282   ;vscp_firmware.c:  633:  }
22283           goto    l11427
22284           line    635
22285          
22286   l11403:;  BSR  set  to:  0
22287  
22288   ;vscp_firmware.c:  635:  else  if  (0x92  ==  reg)  {
22289           movf    ((c:vscp_readStdReg@reg)),c,w
22290           xorlw   146
22291  
22292           btfss   status,2
22293           goto    u9161
22294           goto    u9160
22295   u9161:
22296           goto    l11407
22297   u9160:
22298           line    638
22299          
22300   l11405:;  BSR  set  to:  0
22301  
22302   ;vscp_firmware.c:  638:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
22303           movf    ((c:_vscp_page_select+1)),c,w
22304           movwf   ((c:vscp_readStdReg@rv)),c
22305           line    640
22306   ;vscp_firmware.c:  640:  }
22307           goto    l11427
22308           line    641
22309          
22310   l11407:;  BSR  set  to:  0
22311  
22312   ;vscp_firmware.c:  641:  else  if  (0x97  ==  reg)  {
22313           movf    ((c:vscp_readStdReg@reg)),c,w
22314           xorlw   151
22315  
22316           btfss   status,2
22317           goto    u9171
22318           goto    u9170
22319   u9171:
22320           goto    l11411
22321   u9170:
22322           line    643
22323          
22324   l11409:;  BSR  set  to:  0
22325  
22326   ;vscp_firmware.c:  643:  rv  =  vscp_getBootLoaderAlgorithm();
22327           call    _vscp_getBootLoaderAlgorithm        ;wreg  free
22328           movwf   ((c:vscp_readStdReg@rv)),c
22329           line    644
22330   ;vscp_firmware.c:  644:  }
22331           goto    l11427
22332           line    645
22333          
22334   l11411:;  BSR  set  to:  0
22335  
22336   ;vscp_firmware.c:  645:  else  if  (0x98  ==  reg)  {
22337           movf    ((c:vscp_readStdReg@reg)),c,w
22338           xorlw   152
22339  
22340           btfss   status,2
22341           goto    u9181
22342           goto    u9180
22343   u9181:
22344           goto    l11415
22345   u9180:
22346           line    647
22347          
22348   l11413:;  BSR  set  to:  0
22349  
22350   ;vscp_firmware.c:  647:  rv  =  vscp_getBufferSize();
22351           call    _vscp_getBufferSize ;wreg  free
22352           movwf   ((c:vscp_readStdReg@rv)),c
22353           line    648
22354   ;vscp_firmware.c:  648:  }
22355           goto    l11427
22356           line    649
22357          
22358   l11415:;  BSR  set  to:  0
22359  
22360   ;vscp_firmware.c:  649:  else  if  (0x99  ==  reg)  {
22361           movf    ((c:vscp_readStdReg@reg)),c,w
22362           xorlw   153
22363  
22364           btfss   status,2
22365           goto    u9191
22366           goto    u9190
22367   u9191:
22368           goto    l11419
22369   u9190:
22370           line    651
22371          
22372   l11417:;  BSR  set  to:  0
22373  
22374   ;vscp_firmware.c:  651:  rv  =  vscp_getRegisterPagesUsed();
22375           call    _vscp_getRegisterPagesUsed  ;wreg  free
22376           movwf   ((c:vscp_readStdReg@rv)),c
22377           line    652
22378   ;vscp_firmware.c:  652:  }
22379           goto    l11427
22380           line    654
22381          
22382   l11419:;  BSR  set  to:  0
22383  
22384   ;vscp_firmware.c:  653:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&
22385   ;vscp_firmware.c:  654:  (reg &lsaquo   0xE0))  {
22386           movlw   (0D0h-1)
22387           cpfsgt  ((c:vscp_readStdReg@reg)),c
22388           goto    u9201
22389           goto    u9200
22390   u9201:
22391           goto    l11425
22392   u9200:
22393          
22394   l11421:;  BSR  set  to:  0
22395  
22396           movlw   (0E0h)&0ffh
22397           cpfslt  ((c:vscp_readStdReg@reg)),c
22398           goto    u9211
22399           goto    u9210
22400   u9211:
22401           goto    l11425
22402   u9210:
22403           line    657
22404          
22405   l11423:;  BSR  set  to:  0
22406  
22407   ;vscp_firmware.c:  657:  rv  =  vscp_getGUID(reg  -  0xD0);
22408           movf    ((c:vscp_readStdReg@reg)),c,w
22409           addlw   low(030h)
22410          
22411           call    _vscp_getGUID
22412           movwf   ((c:vscp_readStdReg@rv)),c
22413           line    659
22414   ;vscp_firmware.c:  659:  }
22415           goto    l11427
22416           line    663
22417          
22418   l11425:;  BSR  set  to:  0
22419  
22420   ;vscp_firmware.c:  660:  else  {
22421   ;vscp_firmware.c:  663:  rv  =  vscp_getMDF_URL(reg  -  0xE0);
22422           movf    ((c:vscp_readStdReg@reg)),c,w
22423           addlw   low(020h)
22424          
22425           call    _vscp_getMDF_URL
22426           movwf   ((c:vscp_readStdReg@rv)),c
22427           line    667
22428          
22429   l11427:
22430   ;vscp_firmware.c:  665:  }
22431   ;vscp_firmware.c:  667:  return  rv;
22432           movf    ((c:vscp_readStdReg@rv)),c,w
22433           line    668
22434          
22435   l1102:
22436           return
22437           opt  stack  0
22438   GLOBAL  __end_of_vscp_readStdReg
22439           __end_of_vscp_readStdReg:
22440           signat  _vscp_readStdReg,4217
22441           global  _vscp_getRegisterPagesUsed
22442  
22443   ;;  ***************  function  _vscp_getRegisterPagesUsed  *****************
22444   ;;  Defined  at:
22445   ;;            line  2678  in  file  "../main.c"
22446   ;;  Parameters:     Size   Location      Type
22447   ;;            None
22448   ;;  Auto  vars:      Size   Location      Type
22449   ;;            None
22450   ;;  Return  value:   Size   Location      Type
22451   ;;                   1     wreg       unsigned  char 
22452   ;;  Registers  used:
22453   ;;            wreg
22454   ;;  Tracked  objects:
22455   ;;            On  entry  :  F/0
22456   ;;            On  exit   :  F/0
22457   ;;            Unchanged:  F/0
22458   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22459   ;;       Params:          0        0        0        0        0        0        0
22460   ;;       Locals:          0        0        0        0        0        0        0
22461   ;;       Temps:           0        0        0        0        0        0        0
22462   ;;       Totals:          0        0        0        0        0        0        0
22463   ;;Total  ram  usage:         0  bytes
22464   ;;  Hardware  stack  levels  used:     1
22465   ;;  Hardware  stack  levels  required  when  called:     2
22466   ;;  This  function  calls:
22467   ;;            Nothing
22468   ;;  This  function  is  called  by:
22469   ;;            _vscp_readStdReg
22470   ;;  This  function  uses  a  non-reentrant  model
22471   ;;
22472   psect   text45,class=CODE,space=0,reloc=2
22473   global  __ptext45
22474   __ptext45:
22475   psect   text45
22476           file    "../main.c"
22477           line    2678
22478           global  __size_of_vscp_getRegisterPagesUsed
22479           __size_of_vscp_getRegisterPagesUsed     equ  __end_of_vscp_getRegisterPagesUsed-_vscp_getRegisterPagesUsed
22480          
22481   _vscp_getRegisterPagesUsed:
22482   ;incstack  =  0
22483           opt     stack  25
22484   ;incstack  =  0
22485           line    2679
22486          
22487   l8193:;  BSR  set  to:  0
22488  
22489   ;main.c:  2679:  return  1;
22490           movlw   (01h)&0ffh
22491           line    2680
22492          
22493   l572:;  BSR  set  to:  0
22494  
22495           return
22496           opt  stack  0
22497   GLOBAL  __end_of_vscp_getRegisterPagesUsed
22498           __end_of_vscp_getRegisterPagesUsed:
22499           signat  _vscp_getRegisterPagesUsed,89
22500           global  _vscp_getBufferSize
22501  
22502   ;;  ***************  function  _vscp_getBufferSize  *****************
22503   ;;  Defined  at:
22504   ;;            line  2634  in  file  "../main.c"
22505   ;;  Parameters:     Size   Location      Type
22506   ;;            None
22507   ;;  Auto  vars:      Size   Location      Type
22508   ;;            None
22509   ;;  Return  value:   Size   Location      Type
22510   ;;                   1     wreg       unsigned  char 
22511   ;;  Registers  used:
22512   ;;            wreg
22513   ;;  Tracked  objects:
22514   ;;            On  entry  :  F/0
22515   ;;            On  exit   :  F/0
22516   ;;            Unchanged:  F/0
22517   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22518   ;;       Params:          0        0        0        0        0        0        0
22519   ;;       Locals:          0        0        0        0        0        0        0
22520   ;;       Temps:           0        0        0        0        0        0        0
22521   ;;       Totals:          0        0        0        0        0        0        0
22522   ;;Total  ram  usage:         0  bytes
22523   ;;  Hardware  stack  levels  used:     1
22524   ;;  Hardware  stack  levels  required  when  called:     2
22525   ;;  This  function  calls:
22526   ;;            Nothing
22527   ;;  This  function  is  called  by:
22528   ;;            _vscp_readStdReg
22529   ;;  This  function  uses  a  non-reentrant  model
22530   ;;
22531   psect   text46,class=CODE,space=0,reloc=2
22532   global  __ptext46
22533   __ptext46:
22534   psect   text46
22535           file    "../main.c"
22536           line    2634
22537           global  __size_of_vscp_getBufferSize
22538           __size_of_vscp_getBufferSize    equ __end_of_vscp_getBufferSize-_vscp_getBufferSize
22539          
22540   _vscp_getBufferSize:;  BSR  set  to:  0
22541  
22542   ;incstack  =  0
22543           opt     stack  25
22544   ;incstack  =  0
22545           line    2635
22546          
22547   l8177:;  BSR  set  to:  0
22548  
22549   ;main.c:  2635:  return  8;
22550           movlw   (08h)&0ffh
22551           line    2636
22552          
22553   l561:;  BSR  set  to:  0
22554  
22555           return
22556           opt  stack  0
22557   GLOBAL  __end_of_vscp_getBufferSize
22558           __end_of_vscp_getBufferSize:
22559           signat  _vscp_getBufferSize,89
22560           global  _vscp_getBootLoaderAlgorithm
22561  
22562   ;;  ***************  function  _vscp_getBootLoaderAlgorithm  *****************
22563   ;;  Defined  at:
22564   ;;            line  2626  in  file  "../main.c"
22565   ;;  Parameters:     Size   Location      Type
22566   ;;            None
22567   ;;  Auto  vars:      Size   Location      Type
22568   ;;            None
22569   ;;  Return  value:   Size   Location      Type
22570   ;;                   1     wreg       unsigned  char 
22571   ;;  Registers  used:
22572   ;;            wreg
22573   ;;  Tracked  objects:
22574   ;;            On  entry  :  F/0
22575   ;;            On  exit   :  F/0
22576   ;;            Unchanged:  F/0
22577   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22578   ;;       Params:          0        0        0        0        0        0        0
22579   ;;       Locals:          0        0        0        0        0        0        0
22580   ;;       Temps:           0        0        0        0        0        0        0
22581   ;;       Totals:          0        0        0        0        0        0        0
22582   ;;Total  ram  usage:         0  bytes
22583   ;;  Hardware  stack  levels  used:     1
22584   ;;  Hardware  stack  levels  required  when  called:     2
22585   ;;  This  function  calls:
22586   ;;            Nothing
22587   ;;  This  function  is  called  by:
22588   ;;            _vscp_readStdReg
22589   ;;  This  function  uses  a  non-reentrant  model
22590   ;;
22591   psect   text47,class=CODE,space=0,reloc=2
22592   global  __ptext47
22593   __ptext47:
22594   psect   text47
22595           file    "../main.c"
22596           line    2626
22597           global  __size_of_vscp_getBootLoaderAlgorithm
22598           __size_of_vscp_getBootLoaderAlgorithm   equ        __end_of_vscp_getBootLoaderAlgorithm-_vscp_getBootLoaderAlgorithm
22599          
22600   _vscp_getBootLoaderAlgorithm:;  BSR  set  to:  0
22601  
22602   ;incstack  =  0
22603           opt     stack  25
22604   ;incstack  =  0
22605           line    2627
22606          
22607   l8173:;  BSR  set  to:  0
22608  
22609   ;main.c:  2627:  return  0x01;
22610           movlw   (01h)&0ffh
22611           line    2628
22612          
22613   l558:;  BSR  set  to:  0
22614  
22615           return
22616           opt  stack  0
22617   GLOBAL  __end_of_vscp_getBootLoaderAlgorithm
22618           __end_of_vscp_getBootLoaderAlgorithm:
22619           signat  _vscp_getBootLoaderAlgorithm,89
22620           global  _vscp_getManufacturerId
22621  
22622   ;;  ***************  function  _vscp_getManufacturerId  *****************
22623   ;;  Defined  at:
22624   ;;            line  2608  in  file  "../main.c"
22625   ;;  Parameters:     Size   Location      Type
22626   ;;   idx              1     wreg      unsigned  char 
22627   ;;  Auto  vars:      Size   Location      Type
22628   ;;   idx              1    17[COMRAM]  unsigned  char 
22629   ;;  Return  value:   Size   Location      Type
22630   ;;                   1     wreg       unsigned  char 
22631   ;;  Registers  used:
22632   ;;            wreg,  status,2,  status,0,  cstack
22633   ;;  Tracked  objects:
22634   ;;            On  entry  :  F/0
22635   ;;            On  exit   :  0/0
22636   ;;            Unchanged:  0/0
22637   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22638   ;;       Params:          0        0        0        0        0        0        0
22639   ;;       Locals:          1        0        0        0        0        0        0
22640   ;;       Temps:           0        0        0        0        0        0        0
22641   ;;       Totals:          1        0        0        0        0        0        0
22642   ;;Total  ram  usage:         1  bytes
22643   ;;  Hardware  stack  levels  used:     1
22644   ;;  Hardware  stack  levels  required  when  called:     3
22645   ;;  This  function  calls:
22646   ;;            _readEEPROM
22647   ;;  This  function  is  called  by:
22648   ;;            _vscp_readStdReg
22649   ;;  This  function  uses  a  non-reentrant  model
22650   ;;
22651   psect   text48,class=CODE,space=0,reloc=2
22652   global  __ptext48
22653   __ptext48:
22654   psect   text48
22655           file    "../main.c"
22656           line    2608
22657           global  __size_of_vscp_getManufacturerId
22658           __size_of_vscp_getManufacturerId        equ     __end_of_vscp_getManufacturerId-_vscp_getManufacturerId
22659          
22660   _vscp_getManufacturerId:;  BSR  set  to:  0
22661  
22662   ;incstack  =  0
22663           opt     stack  24
22664   ;incstack  =  0
22665   ;vscp_getManufacturerId@idx  stored  from  wreg
22666           movff   wreg,(c:vscp_getManufacturerId@idx)
22667           line    2609
22668          
22669   l11131:;  BSR  set  to:  0
22670  
22671   ;main.c:  2609:  return  readEEPROM(0x09  +  idx);
22672           movlw   low(09h)
22673           addwf   ((c:vscp_getManufacturerId@idx)),c,w
22674          
22675           movwf   ((c:?_readEEPROM)),c
22676           clrf    1+((c:?_readEEPROM)),c
22677           movlw   high(09h)
22678           addwfc  1+((c:?_readEEPROM)),c
22679           call    _readEEPROM ;wreg  free
22680           line    2610
22681          
22682   l552:
22683           return
22684           opt  stack  0
22685   GLOBAL  __end_of_vscp_getManufacturerId
22686           __end_of_vscp_getManufacturerId:
22687           signat  _vscp_getManufacturerId,4217
22688           global  _vscp_getUserID
22689  
22690   ;;  ***************  function  _vscp_getUserID  *****************
22691   ;;  Defined  at:
22692   ;;            line  2590  in  file  "../main.c"
22693   ;;  Parameters:     Size   Location      Type
22694   ;;   idx              1     wreg      unsigned  char 
22695   ;;  Auto  vars:      Size   Location      Type
22696   ;;   idx              1    17[COMRAM]  unsigned  char 
22697   ;;  Return  value:   Size   Location      Type
22698   ;;                   1     wreg       unsigned  char 
22699   ;;  Registers  used:
22700   ;;            wreg,  status,2,  status,0,  cstack
22701   ;;  Tracked  objects:
22702   ;;            On  entry  :  0/0
22703   ;;            On  exit   :  0/0
22704   ;;            Unchanged:  0/0
22705   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22706   ;;       Params:          0        0        0        0        0        0        0
22707   ;;       Locals:          1        0        0        0        0        0        0
22708   ;;       Temps:           0        0        0        0        0        0        0
22709   ;;       Totals:          1        0        0        0        0        0        0
22710   ;;Total  ram  usage:         1  bytes
22711   ;;  Hardware  stack  levels  used:     1
22712   ;;  Hardware  stack  levels  required  when  called:     3
22713   ;;  This  function  calls:
22714   ;;            _readEEPROM
22715   ;;  This  function  is  called  by:
22716   ;;            _vscp_readStdReg
22717   ;;            _vscp_writeStdReg
22718   ;;  This  function  uses  a  non-reentrant  model
22719   ;;
22720   psect   text49,class=CODE,space=0,reloc=2
22721   global  __ptext49
22722   __ptext49:
22723   psect   text49
22724           file    "../main.c"
22725           line    2590
22726           global  __size_of_vscp_getUserID
22727           __size_of_vscp_getUserID        equ     __end_of_vscp_getUserID-_vscp_getUserID
22728          
22729   _vscp_getUserID:
22730   ;incstack  =  0
22731           opt     stack  24
22732   ;incstack  =  0
22733   ;vscp_getUserID@idx  stored  from  wreg
22734           movff   wreg,(c:vscp_getUserID@idx)
22735           line    2591
22736          
22737   l11125:
22738   ;main.c:  2591:  return  readEEPROM(0x04  +  idx);
22739           movlw   low(04h)
22740           addwf   ((c:vscp_getUserID@idx)),c,w
22741          
22742           movwf   ((c:?_readEEPROM)),c
22743           clrf    1+((c:?_readEEPROM)),c
22744           movlw   high(04h)
22745           addwfc  1+((c:?_readEEPROM)),c
22746           call    _readEEPROM ;wreg  free
22747           line    2592
22748          
22749   l546:
22750           return
22751           opt  stack  0
22752   GLOBAL  __end_of_vscp_getUserID
22753           __end_of_vscp_getUserID:
22754           signat  _vscp_getUserID,4217
22755           global  _vscp_getMDF_URL
22756  
22757   ;;  ***************  function  _vscp_getMDF_URL  *****************
22758   ;;  Defined  at:
22759   ;;            line  2582  in  file  "../main.c"
22760   ;;  Parameters:     Size   Location      Type
22761   ;;   idx              1     wreg      unsigned  char 
22762   ;;  Auto  vars:      Size   Location      Type
22763   ;;   idx              1    14[COMRAM]  unsigned  char 
22764   ;;  Return  value:   Size   Location      Type
22765   ;;                   1     wreg       unsigned  char 
22766   ;;  Registers  used:
22767   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru
22768   ;;  Tracked  objects:
22769   ;;            On  entry  :  F/0
22770   ;;            On  exit   :  F/0
22771   ;;            Unchanged:  F/0
22772   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22773   ;;       Params:          0        0        0        0        0        0        0
22774   ;;       Locals:          1        0        0        0        0        0        0
22775   ;;       Temps:           1        0        0        0        0        0        0
22776   ;;       Totals:          2        0        0        0        0        0        0
22777   ;;Total  ram  usage:         2  bytes
22778   ;;  Hardware  stack  levels  used:     1
22779   ;;  Hardware  stack  levels  required  when  called:     2
22780   ;;  This  function  calls:
22781   ;;            Nothing
22782   ;;  This  function  is  called  by:
22783   ;;            _vscp_readStdReg
22784   ;;            _vscp_handleProtocolEvent
22785   ;;  This  function  uses  a  non-reentrant  model
22786   ;;
22787   psect   text50,class=CODE,space=0,reloc=2
22788   global  __ptext50
22789   __ptext50:
22790   psect   text50
22791           file    "../main.c"
22792           line    2582
22793           global  __size_of_vscp_getMDF_URL
22794           __size_of_vscp_getMDF_URL       equ    __end_of_vscp_getMDF_URL-_vscp_getMDF_URL
22795          
22796   _vscp_getMDF_URL:
22797   ;incstack  =  0
22798           opt     stack  25
22799   ;incstack  =  0
22800   ;vscp_getMDF_URL@idx  stored  from  wreg
22801           movff   wreg,(c:vscp_getMDF_URL@idx)
22802           line    2583
22803          
22804   l8159:;  BSR  set  to:  0
22805  
22806   ;main.c:  2583:  return  vscp_deviceURL[  idx  ];
22807           movf    ((c:vscp_getMDF_URL@idx)),c,w
22808           addlw   low(_vscp_deviceURL)
22809           movwf   (??_vscp_getMDF_URL+0+0)&0ffh,c
22810           movff   (??_vscp_getMDF_URL+0+0),tblptrl
22811           global  __smallconst
22812   movlw   high(__smallconst)
22813           movwf   tblptrh
22814           tblrd   *
22815          
22816           movf    tablat,w
22817  
22818           line    2584
22819          
22820   l543:;  BSR  set  to:  0
22821  
22822           return
22823           opt  stack  0
22824   GLOBAL  __end_of_vscp_getMDF_URL
22825           __end_of_vscp_getMDF_URL:
22826           signat  _vscp_getMDF_URL,4217
22827           global  _vscp_getGUID
22828  
22829   ;;  ***************  function  _vscp_getGUID  *****************
22830   ;;  Defined  at:
22831   ;;            line  2571  in  file  "../main.c"
22832   ;;  Parameters:     Size   Location      Type
22833   ;;   idx              1     wreg      unsigned  char 
22834   ;;  Auto  vars:      Size   Location      Type
22835   ;;   idx              1    17[COMRAM]  unsigned  char 
22836   ;;  Return  value:   Size   Location      Type
22837   ;;                   1     wreg       unsigned  char 
22838   ;;  Registers  used:
22839   ;;            wreg,  status,2,  status,0,  cstack
22840   ;;  Tracked  objects:
22841   ;;            On  entry  :  F/0
22842   ;;            On  exit   :  0/0
22843   ;;            Unchanged:  0/0
22844   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22845   ;;       Params:          0        0        0        0        0        0        0
22846   ;;       Locals:          1        0        0        0        0        0        0
22847   ;;       Temps:           0        0        0        0        0        0        0
22848   ;;       Totals:          1        0        0        0        0        0        0
22849   ;;Total  ram  usage:         1  bytes
22850   ;;  Hardware  stack  levels  used:     1
22851   ;;  Hardware  stack  levels  required  when  called:     3
22852   ;;  This  function  calls:
22853   ;;            _readEEPROM
22854   ;;  This  function  is  called  by:
22855   ;;            _vscp_readStdReg
22856   ;;            _vscp_handleProtocolEvent
22857   ;;  This  function  uses  a  non-reentrant  model
22858   ;;
22859   psect   text51,class=CODE,space=0,reloc=2
22860   global  __ptext51
22861   __ptext51:
22862   psect   text51
22863           file    "../main.c"
22864           line    2571
22865           global  __size_of_vscp_getGUID
22866           __size_of_vscp_getGUID  equ       __end_of_vscp_getGUID-_vscp_getGUID
22867          
22868   _vscp_getGUID:;  BSR  set  to:  0
22869  
22870   ;incstack  =  0
22871           opt     stack  24
22872   ;incstack  =  0
22873   ;vscp_getGUID@idx  stored  from  wreg
22874           movff   wreg,(c:vscp_getGUID@idx)
22875           line    2572
22876          
22877   l11121:;  BSR  set  to:  0
22878  
22879   ;main.c:  2572:  return  readEEPROM(0x11  +  idx);
22880           movlw   low(011h)
22881           addwf   ((c:vscp_getGUID@idx)),c,w
22882          
22883           movwf   ((c:?_readEEPROM)),c
22884           clrf    1+((c:?_readEEPROM)),c
22885           movlw   high(011h)
22886           addwfc  1+((c:?_readEEPROM)),c
22887           call    _readEEPROM ;wreg  free
22888           line    2573
22889          
22890   l540:
22891           return
22892           opt  stack  0
22893   GLOBAL  __end_of_vscp_getGUID
22894           __end_of_vscp_getGUID:
22895           signat  _vscp_getGUID,4217
22896           global  _vscp_getSubMinorVersion
22897  
22898   ;;  ***************  function  _vscp_getSubMinorVersion  *****************
22899   ;;  Defined  at:
22900   ;;            line  2561  in  file  "../main.c"
22901   ;;  Parameters:     Size   Location      Type
22902   ;;            None
22903   ;;  Auto  vars:      Size   Location      Type
22904   ;;            None
22905   ;;  Return  value:   Size   Location      Type
22906   ;;                   1     wreg       unsigned  char 
22907   ;;  Registers  used:
22908   ;;            wreg
22909   ;;  Tracked  objects:
22910   ;;            On  entry  :  F/0
22911   ;;            On  exit   :  F/0
22912   ;;            Unchanged:  F/0
22913   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22914   ;;       Params:          0        0        0        0        0        0        0
22915   ;;       Locals:          0        0        0        0        0        0        0
22916   ;;       Temps:           0        0        0        0        0        0        0
22917   ;;       Totals:          0        0        0        0        0        0        0
22918   ;;Total  ram  usage:         0  bytes
22919   ;;  Hardware  stack  levels  used:     1
22920   ;;  Hardware  stack  levels  required  when  called:     2
22921   ;;  This  function  calls:
22922   ;;            Nothing
22923   ;;  This  function  is  called  by:
22924   ;;            _vscp_readStdReg
22925   ;;  This  function  uses  a  non-reentrant  model
22926   ;;
22927   psect   text52,class=CODE,space=0,reloc=2
22928   global  __ptext52
22929   __ptext52:
22930   psect   text52
22931           file    "../main.c"
22932           line    2561
22933           global  __size_of_vscp_getSubMinorVersion
22934           __size_of_vscp_getSubMinorVersion       equ    __end_of_vscp_getSubMinorVersion-_vscp_getSubMinorVersion
22935          
22936   _vscp_getSubMinorVersion:
22937   ;incstack  =  0
22938           opt     stack  25
22939   ;incstack  =  0
22940           line    2562
22941          
22942   l8151:;  BSR  set  to:  0
22943  
22944   ;main.c:  2562:  return  0;
22945           movlw   (0)&0ffh
22946           line    2563
22947          
22948   l537:;  BSR  set  to:  0
22949  
22950           return
22951           opt  stack  0
22952   GLOBAL  __end_of_vscp_getSubMinorVersion
22953           __end_of_vscp_getSubMinorVersion:
22954           signat  _vscp_getSubMinorVersion,89
22955           global  _vscp_getMinorVersion
22956  
22957   ;;  ***************  function  _vscp_getMinorVersion  *****************
22958   ;;  Defined  at:
22959   ;;            line  2553  in  file  "../main.c"
22960   ;;  Parameters:     Size   Location      Type
22961   ;;            None
22962   ;;  Auto  vars:      Size   Location      Type
22963   ;;            None
22964   ;;  Return  value:   Size   Location      Type
22965   ;;                   1     wreg       unsigned  char 
22966   ;;  Registers  used:
22967   ;;            wreg
22968   ;;  Tracked  objects:
22969   ;;            On  entry  :  F/0
22970   ;;            On  exit   :  F/0
22971   ;;            Unchanged:  F/0
22972   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22973   ;;       Params:          0        0        0        0        0        0        0
22974   ;;       Locals:          0        0        0        0        0        0        0
22975   ;;       Temps:           0        0        0        0        0        0        0
22976   ;;       Totals:          0        0        0        0        0        0        0
22977   ;;Total  ram  usage:         0  bytes
22978   ;;  Hardware  stack  levels  used:     1
22979   ;;  Hardware  stack  levels  required  when  called:     2
22980   ;;  This  function  calls:
22981   ;;            Nothing
22982   ;;  This  function  is  called  by:
22983   ;;            _vscp_readStdReg
22984   ;;  This  function  uses  a  non-reentrant  model
22985   ;;
22986   psect   text53,class=CODE,space=0,reloc=2
22987   global  __ptext53
22988   __ptext53:
22989   psect   text53
22990           file    "../main.c"
22991           line    2553
22992           global  __size_of_vscp_getMinorVersion
22993           __size_of_vscp_getMinorVersion  equ       __end_of_vscp_getMinorVersion-_vscp_getMinorVersion
22994          
22995   _vscp_getMinorVersion:;  BSR  set  to:  0
22996  
22997   ;incstack  =  0
22998           opt     stack  25
22999   ;incstack  =  0
23000           line    2554
23001          
23002   l8147:;  BSR  set  to:  0
23003  
23004   ;main.c:  2554:  return  0;
23005           movlw   (0)&0ffh
23006           line    2555
23007          
23008   l534:;  BSR  set  to:  0
23009  
23010           return
23011           opt  stack  0
23012   GLOBAL  __end_of_vscp_getMinorVersion
23013           __end_of_vscp_getMinorVersion:
23014           signat  _vscp_getMinorVersion,89
23015           global  _vscp_getMajorVersion
23016  
23017   ;;  ***************  function  _vscp_getMajorVersion  *****************
23018   ;;  Defined  at:
23019   ;;            line  2545  in  file  "../main.c"
23020   ;;  Parameters:     Size   Location      Type
23021   ;;            None
23022   ;;  Auto  vars:      Size   Location      Type
23023   ;;            None
23024   ;;  Return  value:   Size   Location      Type
23025   ;;                   1     wreg       unsigned  char 
23026   ;;  Registers  used:
23027   ;;            wreg
23028   ;;  Tracked  objects:
23029   ;;            On  entry  :  F/0
23030   ;;            On  exit   :  F/0
23031   ;;            Unchanged:  F/0
23032   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23033   ;;       Params:          0        0        0        0        0        0        0
23034   ;;       Locals:          0        0        0        0        0        0        0
23035   ;;       Temps:           0        0        0        0        0        0        0
23036   ;;       Totals:          0        0        0        0        0        0        0
23037   ;;Total  ram  usage:         0  bytes
23038   ;;  Hardware  stack  levels  used:     1
23039   ;;  Hardware  stack  levels  required  when  called:     2
23040   ;;  This  function  calls:
23041   ;;            Nothing
23042   ;;  This  function  is  called  by:
23043   ;;            _vscp_readStdReg
23044   ;;  This  function  uses  a  non-reentrant  model
23045   ;;
23046   psect   text54,class=CODE,space=0,reloc=2
23047   global  __ptext54
23048   __ptext54:
23049   psect   text54
23050           file    "../main.c"
23051           line    2545
23052           global  __size_of_vscp_getMajorVersion
23053           __size_of_vscp_getMajorVersion  equ       __end_of_vscp_getMajorVersion-_vscp_getMajorVersion
23054          
23055   _vscp_getMajorVersion:;  BSR  set  to:  0
23056  
23057   ;incstack  =  0
23058           opt     stack  25
23059   ;incstack  =  0
23060           line    2546
23061          
23062   l8143:;  BSR  set  to:  0
23063  
23064   ;main.c:  2546:  return  1;
23065           movlw   (01h)&0ffh
23066           line    2547
23067          
23068   l531:;  BSR  set  to:  0
23069  
23070           return
23071           opt  stack  0
23072   GLOBAL  __end_of_vscp_getMajorVersion
23073           __end_of_vscp_getMajorVersion:
23074           signat  _vscp_getMajorVersion,89
23075           global  _vscp_newNodeOnline
23076  
23077   ;;  ***************  function  _vscp_newNodeOnline  *****************
23078   ;;  Defined  at:
23079   ;;            line  491  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
23080   ;;  Parameters:     Size   Location      Type
23081   ;;            None
23082   ;;  Auto  vars:      Size   Location      Type
23083   ;;            None
23084   ;;  Return  value:   Size   Location      Type
23085   ;;            None                void
23086   ;;  Registers  used:
23087   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
23088   ;;  Tracked  objects:
23089   ;;            On  entry  :  F/0
23090   ;;            On  exit   :  F/0
23091   ;;            Unchanged:  0/0
23092   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23093   ;;       Params:          0        0        0        0        0        0        0
23094   ;;       Locals:          0        0        0        0        0        0        0
23095   ;;       Temps:           0        1        0        0        0        0        0
23096   ;;       Totals:          0        1        0        0        0        0        0
23097   ;;Total  ram  usage:         1  bytes
23098   ;;  Hardware  stack  levels  used:     1
23099   ;;  Hardware  stack  levels  required  when  called:     7
23100   ;;  This  function  calls:
23101   ;;            _vscp_sendEvent
23102   ;;  This  function  is  called  by:
23103   ;;            _vscp_handleProtocolEvent
23104   ;;  This  function  uses  a  non-reentrant  model
23105   ;;
23106   psect   text55,class=CODE,space=0,reloc=2
23107   global  __ptext55
23108   __ptext55:
23109   psect   text55
23110           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
23111           line    491
23112           global  __size_of_vscp_newNodeOnline
23113           __size_of_vscp_newNodeOnline    equ __end_of_vscp_newNodeOnline-_vscp_newNodeOnline
23114          
23115   _vscp_newNodeOnline:;  BSR  set  to:  0
23116  
23117   ;incstack  =  0
23118           opt     stack  21
23119   ;incstack  =  0
23120           line    493
23121          
23122   l11331:;  BSR  set  to:  0
23123  
23124   ;vscp_firmware.c:  492:  if  ((1  ==  (vscp_imsg.flags  &  0x0f))  &&
23125   ;vscp_firmware.c:  493:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
23126           movff   (_vscp_imsg),??_vscp_newNodeOnline+0+0
23127           movlw   0Fh
23128           andwf   (??_vscp_newNodeOnline+0+0)&0ffh
23129           decf    (??_vscp_newNodeOnline+0+0)&0ffh,w
23130           btfss   status,2
23131           goto    u9011
23132           goto    u9010
23133   u9011:
23134           goto    l1053
23135   u9010:
23136          
23137   l11333:;  BSR  set  to:  0
23138  
23139           movf    ((_vscp_nickname))&0ffh,w
23140           lfsr    2,_vscp_imsg+06h
23141           cpfseq  indf2
23142           goto    u9021
23143           goto    u9020
23144   u9021:
23145           goto    l1053
23146   u9020:
23147           line    499
23148          
23149   l11335:;  BSR  set  to:  0
23150  
23151   ;vscp_firmware.c:  499:  vscp_omsg.flags  =  0x80;
23152           movlw   low(080h)
23153           movwf   ((_vscp_omsg))&0ffh
23154           line    500
23155          
23156   l11337:;  BSR  set  to:  0
23157  
23158   ;vscp_firmware.c:  500:  vscp_omsg.priority  =  0x00;
23159           clrf    (0+(_vscp_omsg+01h))&0ffh
23160           line    501
23161          
23162   l11339:;  BSR  set  to:  0
23163  
23164   ;vscp_firmware.c:  501:  vscp_omsg.vscp_class  =  0;
23165           clrf    (0+(_vscp_omsg+02h))&0ffh
23166           clrf    (1+(_vscp_omsg+02h))&0ffh
23167           line    502
23168   ;vscp_firmware.c:  502:  vscp_omsg.vscp_type  =  3;
23169           movlw   low(03h)
23170           movwf   (0+(_vscp_omsg+04h))&0ffh
23171           line    503
23172          
23173   l11341:;  BSR  set  to:  0
23174  
23175   ;vscp_firmware.c:  503:  vscp_sendEvent();
23176           call    _vscp_sendEvent     ;wreg  free
23177           line    506
23178          
23179   l1053:;  BSR  set  to:  0
23180  
23181           return
23182           opt  stack  0
23183   GLOBAL  __end_of_vscp_newNodeOnline
23184           __end_of_vscp_newNodeOnline:
23185           signat  _vscp_newNodeOnline,88
23186           global  _vscp_handleDropNickname
23187  
23188   ;;  ***************  function  _vscp_handleDropNickname  *****************
23189   ;;  Defined  at:
23190   ;;            line  427  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
23191   ;;  Parameters:     Size   Location      Type
23192   ;;            None
23193   ;;  Auto  vars:      Size   Location      Type
23194   ;;   bytes            1    17[COMRAM]  unsigned  char 
23195   ;;  Return  value:   Size   Location      Type
23196   ;;            None                void
23197   ;;  Registers  used:
23198   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
23199   ;;  Tracked  objects:
23200   ;;            On  entry  :  F/0
23201   ;;            On  exit   :  F/0
23202   ;;            Unchanged:  0/0
23203   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23204   ;;       Params:          0        0        0        0        0        0        0
23205   ;;       Locals:          1        0        0        0        0        0        0
23206   ;;       Temps:           0        0        0        0        0        0        0
23207   ;;       Totals:          1        0        0        0        0        0        0
23208   ;;Total  ram  usage:         1  bytes
23209   ;;  Hardware  stack  levels  used:     1
23210   ;;  Hardware  stack  levels  required  when  called:     5
23211   ;;  This  function  calls:
23212   ;;            _vscp_init
23213   ;;            _vscp_writeNicknamePermanent
23214   ;;  This  function  is  called  by:
23215   ;;            _vscp_handleProtocolEvent
23216   ;;  This  function  uses  a  non-reentrant  model
23217   ;;
23218   psect   text56,class=CODE,space=0,reloc=2
23219   global  __ptext56
23220   __ptext56:
23221   psect   text56
23222           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
23223           line    427
23224           global  __size_of_vscp_handleDropNickname
23225           __size_of_vscp_handleDropNickname       equ    __end_of_vscp_handleDropNickname-_vscp_handleDropNickname
23226          
23227   _vscp_handleDropNickname:;  BSR  set  to:  0
23228  
23229   ;incstack  =  0
23230           opt     stack  23
23231   ;incstack  =  0
23232           line    428
23233          
23234   l11317:;  BSR  set  to:  0
23235  
23236   ;vscp_firmware.c:  428:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f;
23237           movf    ((_vscp_imsg))&0ffh,w
23238           andlw   low(0Fh)
23239           movwf   ((c:vscp_handleDropNickname@bytes)),c
23240           line    434
23241          
23242   l11319:;  BSR  set  to:  0
23243  
23244   ;vscp_firmware.c:  434:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
23245           movf    ((c:vscp_handleDropNickname@bytes)),c,w
23246           btfsc   status,2
23247           goto    u8961
23248           goto    u8960
23249   u8961:
23250           goto    l1049
23251   u8960:
23252          
23253   l11321:;  BSR  set  to:  0
23254  
23255           movf    ((_vscp_nickname))&0ffh,w
23256           lfsr    2,_vscp_imsg+06h
23257           cpfseq  indf2
23258           goto    u8971
23259           goto    u8970
23260   u8971:
23261           goto    l1049
23262   u8970:
23263           line    466
23264          
23265   l11323:;  BSR  set  to:  0
23266  
23267   ;vscp_firmware.c:  466:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  {
23268           decf    ((c:vscp_handleDropNickname@bytes)),c,w
23269  
23270           btfsc   status,2
23271           goto    u8981
23272           goto    u8980
23273   u8981:
23274           goto    l1048
23275   u8980:
23276          
23277   l11325:;  BSR  set  to:  0
23278  
23279           movlw   (02h-1)
23280           cpfsgt  ((c:vscp_handleDropNickname@bytes)),c
23281           goto    u8991
23282           goto    u8990
23283   u8991:
23284           goto    l1049
23285   u8990:
23286          
23287   l11327:;  BSR  set  to:  0
23288  
23289           tstfsz  (0+(_vscp_imsg+07h))&0ffh
23290           goto    u9001
23291           goto    u9000
23292   u9001:
23293           goto    l1049
23294   u9000:
23295          
23296   l1048:;  BSR  set  to:  0
23297  
23298           line    468
23299   ;vscp_firmware.c:  468:  vscp_nickname  =  0xff;
23300           setf    ((_vscp_nickname))&0ffh
23301           line    469
23302          
23303   l11329:;  BSR  set  to:  0
23304  
23305   ;vscp_firmware.c:  469:  vscp_writeNicknamePermanent(0xff);
23306           movlw   (0FFh)&0ffh
23307          
23308           call    _vscp_writeNicknamePermanent
23309           line    470
23310   ;vscp_firmware.c:  470:  vscp_init();
23311           call    _vscp_init  ;wreg  free
23312           line    484
23313          
23314   l1049:;  BSR  set  to:  0
23315  
23316           return
23317           opt  stack  0
23318   GLOBAL  __end_of_vscp_handleDropNickname
23319           __end_of_vscp_handleDropNickname:
23320           signat  _vscp_handleDropNickname,88
23321           global  _vscp_init
23322  
23323   ;;  ***************  function  _vscp_init  *****************
23324   ;;  Defined  at:
23325   ;;            line  114  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
23326   ;;  Parameters:     Size   Location      Type
23327   ;;            None
23328   ;;  Auto  vars:      Size   Location      Type
23329   ;;            None
23330   ;;  Return  value:   Size   Location      Type
23331   ;;            None                void
23332   ;;  Registers  used:
23333   ;;            wreg,  status,2,  cstack
23334   ;;  Tracked  objects:
23335   ;;            On  entry  :  0/1
23336   ;;            On  exit   :  F/0
23337   ;;            Unchanged:  0/0
23338   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23339   ;;       Params:          0        0        0        0        0        0        0
23340   ;;       Locals:          0        0        0        0        0        0        0
23341   ;;       Temps:           0        0        0        0        0        0        0
23342   ;;       Totals:          0        0        0        0        0        0        0
23343   ;;Total  ram  usage:         0  bytes
23344   ;;  Hardware  stack  levels  used:     1
23345   ;;  Hardware  stack  levels  required  when  called:     4
23346   ;;  This  function  calls:
23347   ;;            _vscp_readNicknamePermanent
23348   ;;  This  function  is  called  by:
23349   ;;            _main
23350   ;;            _vscp_handleDropNickname
23351   ;;            _vscp_handleProtocolEvent
23352   ;;  This  function  uses  a  non-reentrant  model
23353   ;;
23354   psect   text57,class=CODE,space=0,reloc=2
23355   global  __ptext57
23356   __ptext57:
23357   psect   text57
23358           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
23359           line    114
23360           global  __size_of_vscp_init
23361           __size_of_vscp_init     equ  __end_of_vscp_init-_vscp_init
23362          
23363   _vscp_init:;  BSR  set  to:  0
23364  
23365   ;incstack  =  0
23366           opt     stack  23
23367   ;incstack  =  0
23368           line    115
23369          
23370   l9687:
23371   ;vscp_firmware.c:  115:  vscp_initledfunc  =  0x02;
23372           movlw   low(02h)
23373           movwf   ((c:_vscp_initledfunc)),c
23374           line    118
23375          
23376   l9689:
23377   ;vscp_firmware.c:  118:  vscp_nickname  =  vscp_readNicknamePermanent();
23378           call    _vscp_readNicknamePermanent ;wreg  free
23379           movlb   0  ;  ()  banked
23380           movwf   ((_vscp_nickname))&0ffh
23381           line    121
23382          
23383   l9691:;  BSR  set  to:  0
23384  
23385   ;vscp_firmware.c:  121:  if  (!vscp_nickname)  vscp_nickname  =  0xff;
23386           tstfsz  ((_vscp_nickname))&0ffh
23387           goto    u7211
23388           goto    u7210
23389   u7211:
23390           goto    l990
23391   u7210:
23392          
23393   l9693:;  BSR  set  to:  0
23394  
23395           setf    ((_vscp_nickname))&0ffh
23396          
23397   l990:;  BSR  set  to:  0
23398  
23399           line    124
23400   ;vscp_firmware.c:  124:  vscp_imsg.flags  =  0;
23401           clrf    ((_vscp_imsg))&0ffh
23402           line    125
23403   ;vscp_firmware.c:  125:  vscp_imsg.priority  =  0;
23404           clrf    (0+(_vscp_imsg+01h))&0ffh
23405           line    126
23406   ;vscp_firmware.c:  126:  vscp_imsg.vscp_class  =  0;
23407           clrf    (0+(_vscp_imsg+02h))&0ffh
23408           clrf    (1+(_vscp_imsg+02h))&0ffh
23409           line    127
23410   ;vscp_firmware.c:  127:  vscp_imsg.vscp_type  =  0;
23411           clrf    (0+(_vscp_imsg+04h))&0ffh
23412           line    130
23413   ;vscp_firmware.c:  130:  vscp_omsg.flags  =  0;
23414           clrf    ((_vscp_omsg))&0ffh
23415           line    131
23416   ;vscp_firmware.c:  131:  vscp_omsg.priority  =  0;
23417           clrf    (0+(_vscp_omsg+01h))&0ffh
23418           line    132
23419   ;vscp_firmware.c:  132:  vscp_omsg.vscp_class  =  0;
23420           clrf    (0+(_vscp_omsg+02h))&0ffh
23421           clrf    (1+(_vscp_omsg+02h))&0ffh
23422           line    133
23423   ;vscp_firmware.c:  135:  vscp_errorcnt  =  0;
23424           clrf    (0+(_vscp_omsg+04h))&0ffh
23425           line    136
23426   ;vscp_firmware.c:  136:  vscp_alarmstatus  =  0;
23427           clrf    ((c:_vscp_alarmstatus)),c
23428           line    138
23429   ;vscp_firmware.c:  138:  vscp_probe_address  =  0;
23430           clrf    ((c:_vscp_probe_address)),c
23431           line    141
23432   ;vscp_firmware.c:  141:  vscp_node_state  =  0x00;
23433           clrf    ((_vscp_node_state))&0ffh
23434           line    142
23435   ;vscp_firmware.c:  142:  vscp_node_substate  =  0x00;
23436           clrf    ((c:_vscp_node_substate)),c
23437           line    144
23438   ;vscp_firmware.c:  144:  vscp_probe_cnt  =  0;
23439           clrf    ((c:_vscp_probe_cnt)),c
23440           line    145
23441   ;vscp_firmware.c:  145:  vscp_page_select  =  0;
23442           clrf    ((c:_vscp_page_select)),c
23443           clrf    ((c:_vscp_page_select+1)),c
23444           line    148
23445   ;vscp_firmware.c:  148:  vscp_timer  =  0;
23446           movlb   1  ;  ()  banked
23447           clrf    ((_vscp_timer))&0ffh        ;volatile
23448           clrf    ((_vscp_timer+1))&0ffh      ;volatile
23449           line    149
23450   ;vscp_firmware.c:  149:  vscp_configtimer  =  0;
23451           clrf    ((_vscp_configtimer))&0ffh  ;volatile
23452           clrf    ((_vscp_configtimer+1))&0ffh        ;volatile
23453           line    150
23454   ;vscp_firmware.c:  150:  vscp_second  =  0;
23455           clrf    ((c:_vscp_second)),c
23456           line    151
23457   ;vscp_firmware.c:  151:  vscp_minute  =  0;
23458           movlb   0  ;  ()  banked
23459           clrf    ((_vscp_minute))&0ffh
23460           line    152
23461   ;vscp_firmware.c:  152:  vscp_hour  =  0;
23462           clrf    ((_vscp_hour))&0ffh
23463           line    153
23464          
23465   l991:;  BSR  set  to:  0
23466  
23467           return
23468           opt  stack  0
23469   GLOBAL  __end_of_vscp_init
23470           __end_of_vscp_init:
23471           signat  _vscp_init,88
23472           global  _vscp_readNicknamePermanent
23473  
23474   ;;  ***************  function  _vscp_readNicknamePermanent  *****************
23475   ;;  Defined  at:
23476   ;;            line  2716  in  file  "../main.c"
23477   ;;  Parameters:     Size   Location      Type
23478   ;;            None
23479   ;;  Auto  vars:      Size   Location      Type
23480   ;;            None
23481   ;;  Return  value:   Size   Location      Type
23482   ;;                   1     wreg       unsigned  char 
23483   ;;  Registers  used:
23484   ;;            wreg,  status,2,  cstack
23485   ;;  Tracked  objects:
23486   ;;            On  entry  :  0/1
23487   ;;            On  exit   :  0/0
23488   ;;            Unchanged:  0/0
23489   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23490   ;;       Params:          0        0        0        0        0        0        0
23491   ;;       Locals:          0        0        0        0        0        0        0
23492   ;;       Temps:           0        0        0        0        0        0        0
23493   ;;       Totals:          0        0        0        0        0        0        0
23494   ;;Total  ram  usage:         0  bytes
23495   ;;  Hardware  stack  levels  used:     1
23496   ;;  Hardware  stack  levels  required  when  called:     3
23497   ;;  This  function  calls:
23498   ;;            _readEEPROM
23499   ;;  This  function  is  called  by:
23500   ;;            _vscp_init
23501   ;;  This  function  uses  a  non-reentrant  model
23502   ;;
23503   psect   text58,class=CODE,space=0,reloc=2
23504   global  __ptext58
23505   __ptext58:
23506   psect   text58
23507           file    "../main.c"
23508           line    2716
23509           global  __size_of_vscp_readNicknamePermanent
23510           __size_of_vscp_readNicknamePermanent    equ __end_of_vscp_readNicknamePermanent-_vscp_readNicknamePermanent
23511          
23512   _vscp_readNicknamePermanent:;  BSR  set  to:  0
23513  
23514   ;incstack  =  0
23515           opt     stack  23
23516   ;incstack  =  0
23517           line    2717
23518          
23519   l11145:
23520   ;main.c:  2717:  return  readEEPROM(0x01);
23521           movlw   high(01h)
23522           movwf   ((c:?_readEEPROM+1)),c
23523           movlw   low(01h)
23524           movwf   ((c:?_readEEPROM)),c
23525           call    _readEEPROM ;wreg  free
23526           line    2718
23527          
23528   l584:
23529           return
23530           opt  stack  0
23531   GLOBAL  __end_of_vscp_readNicknamePermanent
23532           __end_of_vscp_readNicknamePermanent:
23533           signat  _vscp_readNicknamePermanent,89
23534           global  _vscp_handleSetNickname
23535  
23536   ;;  ***************  function  _vscp_handleSetNickname  *****************
23537   ;;  Defined  at:
23538   ;;            line  411  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
23539   ;;  Parameters:     Size   Location      Type
23540   ;;            None
23541   ;;  Auto  vars:      Size   Location      Type
23542   ;;            None
23543   ;;  Return  value:   Size   Location      Type
23544   ;;            None                void
23545   ;;  Registers  used:
23546   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
23547   ;;  Tracked  objects:
23548   ;;            On  entry  :  F/0
23549   ;;            On  exit   :  0/0
23550   ;;            Unchanged:  0/0
23551   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23552   ;;       Params:          0        0        0        0        0        0        0
23553   ;;       Locals:          0        0        0        0        0        0        0
23554   ;;       Temps:           0        0        0        0        0        0        0
23555   ;;       Totals:          0        0        0        0        0        0        0
23556   ;;Total  ram  usage:         0  bytes
23557   ;;  Hardware  stack  levels  used:     1
23558   ;;  Hardware  stack  levels  required  when  called:     4
23559   ;;  This  function  calls:
23560   ;;            _vscp_writeNicknamePermanent
23561   ;;            _vscp_setSegmentCRC
23562   ;;  This  function  is  called  by:
23563   ;;            _vscp_handleProtocolEvent
23564   ;;  This  function  uses  a  non-reentrant  model
23565   ;;
23566   psect   text59,class=CODE,space=0,reloc=2
23567   global  __ptext59
23568   __ptext59:
23569   psect   text59
23570           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
23571           line    411
23572           global  __size_of_vscp_handleSetNickname
23573           __size_of_vscp_handleSetNickname        equ     __end_of_vscp_handleSetNickname-_vscp_handleSetNickname
23574          
23575   _vscp_handleSetNickname:
23576   ;incstack  =  0
23577           opt     stack  24
23578   ;incstack  =  0
23579           line    413
23580          
23581   l11309:;  BSR  set  to:  0
23582  
23583   ;vscp_firmware.c:  412:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  &&
23584   ;vscp_firmware.c:  413:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
23585           movf    ((_vscp_imsg))&0ffh,w
23586           andlw   low(0Fh)
23587           xorlw   02h
23588           btfss   status,2
23589           goto    u8941
23590           goto    u8940
23591   u8941:
23592           goto    l1042
23593   u8940:
23594          
23595   l11311:;  BSR  set  to:  0
23596  
23597           movf    ((_vscp_nickname))&0ffh,w
23598           lfsr    2,_vscp_imsg+06h
23599           cpfseq  indf2
23600           goto    u8951
23601           goto    u8950
23602   u8951:
23603           goto    l1042
23604   u8950:
23605           line    416
23606          
23607   l11313:;  BSR  set  to:  0
23608  
23609   ;vscp_firmware.c:  416:  vscp_nickname  =  vscp_imsg.data[  1  ];
23610           movff   0+(_vscp_imsg+07h),(_vscp_nickname)
23611           line    417
23612          
23613   l11315:;  BSR  set  to:  0
23614  
23615   ;vscp_firmware.c:  417:  vscp_writeNicknamePermanent(vscp_nickname);
23616           movf    ((_vscp_nickname))&0ffh,w
23617          
23618           call    _vscp_writeNicknamePermanent
23619           line    418
23620   ;vscp_firmware.c:  418:  vscp_setSegmentCRC(0x40);
23621           movlw   (040h)&0ffh
23622          
23623           call    _vscp_setSegmentCRC
23624           line    420
23625          
23626   l1042:
23627           return
23628           opt  stack  0
23629   GLOBAL  __end_of_vscp_handleSetNickname
23630           __end_of_vscp_handleSetNickname:
23631           signat  _vscp_handleSetNickname,88
23632           global  _vscp_handleHeartbeat
23633  
23634   ;;  ***************  function  _vscp_handleHeartbeat  *****************
23635   ;;  Defined  at:
23636   ;;            line  385  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
23637   ;;  Parameters:     Size   Location      Type
23638   ;;            None
23639   ;;  Auto  vars:      Size   Location      Type
23640   ;;            None
23641   ;;  Return  value:   Size   Location      Type
23642   ;;            None                void
23643   ;;  Registers  used:
23644   ;;            wreg,  status,2,  status,0,  cstack
23645   ;;  Tracked  objects:
23646   ;;            On  entry  :  F/0
23647   ;;            On  exit   :  0/0
23648   ;;            Unchanged:  0/0
23649   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23650   ;;       Params:          0        0        0        0        0        0        0
23651   ;;       Locals:          0        0        0        0        0        0        0
23652   ;;       Temps:           0        0        0        0        0        0        0
23653   ;;       Totals:          0        0        0        0        0        0        0
23654   ;;Total  ram  usage:         0  bytes
23655   ;;  Hardware  stack  levels  used:     1
23656   ;;  Hardware  stack  levels  required  when  called:     4
23657   ;;  This  function  calls:
23658   ;;            _vscp_writeNicknamePermanent
23659   ;;            _vscp_getSegmentCRC
23660   ;;            _vscp_setSegmentCRC
23661   ;;  This  function  is  called  by:
23662   ;;            _vscp_handleProtocolEvent
23663   ;;  This  function  uses  a  non-reentrant  model
23664   ;;
23665   psect   text60,class=CODE,space=0,reloc=2
23666   global  __ptext60
23667   __ptext60:
23668   psect   text60
23669           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
23670           line    385
23671           global  __size_of_vscp_handleHeartbeat
23672           __size_of_vscp_handleHeartbeat  equ       __end_of_vscp_handleHeartbeat-_vscp_handleHeartbeat
23673          
23674   _vscp_handleHeartbeat:
23675   ;incstack  =  0
23676           opt     stack  24
23677   ;incstack  =  0
23678           line    386
23679          
23680   l11295:;  BSR  set  to:  0
23681  
23682   ;vscp_firmware.c:  386:  if  (  !vscp_getSegmentCRC()  )  {
23683           call    _vscp_getSegmentCRC ;wreg  free
23684           iorlw   0
23685           btfss   status,2
23686           goto    u8911
23687           goto    u8910
23688   u8911:
23689           goto    l11307
23690   u8910:
23691           line    388
23692          
23693   l11297:
23694   ;vscp_firmware.c:  387:  if  (  (  5  ==  (vscp_imsg.flags  &  0x0f  )  )  &&
23695   ;vscp_firmware.c:  388:  (vscp_getSegmentCRC()  !=  vscp_imsg.data[  0  ]))  {
23696           movlb   0  ;  ()  banked
23697           movf    ((_vscp_imsg))&0ffh,w
23698           andlw   low(0Fh)
23699           xorlw   05h
23700           btfss   status,2
23701           goto    u8921
23702           goto    u8920
23703   u8921:
23704           goto    l1038
23705   u8920:
23706          
23707   l11299:;  BSR  set  to:  0
23708  
23709           call    _vscp_getSegmentCRC ;wreg  free
23710           movlb   0  ;  ()  banked
23711           xorwf   (0+(_vscp_imsg+06h))&0ffh,w
23712           btfsc   status,2
23713           goto    u8931
23714           goto    u8930
23715   u8931:
23716           goto    l1038
23717   u8930:
23718           line    392
23719          
23720   l11301:;  BSR  set  to:  0
23721  
23722   ;vscp_firmware.c:  392:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]);
23723           movf    (0+(_vscp_imsg+06h))&0ffh,w
23724          
23725           call    _vscp_setSegmentCRC
23726           line    395
23727          
23728   l11303:
23729   ;vscp_firmware.c:  395:  vscp_nickname  =  0xff;
23730           movlb   0  ;  ()  banked
23731           setf    ((_vscp_nickname))&0ffh
23732           line    396
23733   ;vscp_firmware.c:  396:  vscp_writeNicknamePermanent(0xff);
23734           movlw   (0FFh)&0ffh
23735          
23736           call    _vscp_writeNicknamePermanent
23737           line    397
23738          
23739   l11305:
23740   ;vscp_firmware.c:  397:  vscp_node_state  =  0x01;
23741           movlw   low(01h)
23742           movlb   0  ;  ()  banked
23743           movwf   ((_vscp_node_state))&0ffh
23744           goto    l1038
23745           line    402
23746          
23747   l11307:
23748   ;vscp_firmware.c:  400:  else  {
23749   ;vscp_firmware.c:  402:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]);
23750           movlb   0  ;  ()  banked
23751           movf    (0+(_vscp_imsg+06h))&0ffh,w
23752          
23753           call    _vscp_setSegmentCRC
23754           line    404
23755          
23756   l1038:
23757           return
23758           opt  stack  0
23759   GLOBAL  __end_of_vscp_handleHeartbeat
23760           __end_of_vscp_handleHeartbeat:
23761           signat  _vscp_handleHeartbeat,88
23762           global  _vscp_goBootloaderMode
23763  
23764   ;;  ***************  function  _vscp_goBootloaderMode  *****************
23765   ;;  Defined  at:
23766   ;;            line  2702  in  file  "../main.c"
23767   ;;  Parameters:     Size   Location      Type
23768   ;;            None
23769   ;;  Auto  vars:      Size   Location      Type
23770   ;;            None
23771   ;;  Return  value:   Size   Location      Type
23772   ;;            None                void
23773   ;;  Registers  used:
23774   ;;            wreg,  status,2,  cstack
23775   ;;  Tracked  objects:
23776   ;;            On  entry  :  F/0
23777   ;;            On  exit   :  0/0
23778   ;;            Unchanged:  0/0
23779   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23780   ;;       Params:          0        0        0        0        0        0        0
23781   ;;       Locals:          0        0        0        0        0        0        0
23782   ;;       Temps:           0        0        0        0        0        0        0
23783   ;;       Totals:          0        0        0        0        0        0        0
23784   ;;Total  ram  usage:         0  bytes
23785   ;;  Hardware  stack  levels  used:     1
23786   ;;  Hardware  stack  levels  required  when  called:     3
23787   ;;  This  function  calls:
23788   ;;            _writeEEPROM
23789   ;;  This  function  is  called  by:
23790   ;;            _vscp_handleProtocolEvent
23791   ;;  This  function  uses  a  non-reentrant  model
23792   ;;
23793   psect   text61,class=CODE,space=0,reloc=2
23794   global  __ptext61
23795   __ptext61:
23796   psect   text61
23797           file    "../main.c"
23798           line    2702
23799           global  __size_of_vscp_goBootloaderMode
23800           __size_of_vscp_goBootloaderMode equ      __end_of_vscp_goBootloaderMode-_vscp_goBootloaderMode
23801          
23802   _vscp_goBootloaderMode:
23803   ;incstack  =  0
23804           opt     stack  25
23805   ;incstack  =  0
23806           line    2705
23807          
23808   l11143:;  BSR  set  to:  0
23809  
23810   ;main.c:  2705:  writeEEPROM(0x00,  0xff);
23811           movlw   high(0)
23812           movwf   ((c:?_writeEEPROM+1)),c
23813           movlw   low(0)
23814           movwf   ((c:?_writeEEPROM)),c
23815           movlw   low(0FFh)
23816           movwf   (0+((c:?_writeEEPROM)+02h)),c
23817           call    _writeEEPROM        ;wreg  free
23818           line    2709
23819   #  2709  "../main.c"
23820   reset  ;# 
23821   psect   text61
23822           line    2710
23823          
23824   l581:
23825           return
23826           opt  stack  0
23827   GLOBAL  __end_of_vscp_goBootloaderMode
23828           __end_of_vscp_goBootloaderMode:
23829           signat  _vscp_goBootloaderMode,88
23830           global  _vscp_getMatrixInfo
23831  
23832   ;;  ***************  function  _vscp_getMatrixInfo  *****************
23833   ;;  Defined  at:
23834   ;;            line  2642  in  file  "../main.c"
23835   ;;  Parameters:     Size   Location      Type
23836   ;;   pData            1     wreg      PTR  unsigned  char 
23837   ;;              -&rsaquo   vscp_omsg(13), 
23838   ;;  Auto  vars:      Size   Location      Type
23839   ;;   pData            1    13[COMRAM]  PTR  unsigned  char 
23840   ;;              -&rsaquo   vscp_omsg(13), 
23841   ;;   i                1    14[COMRAM]  unsigned  char 
23842   ;;  Return  value:   Size   Location      Type
23843   ;;            None                void
23844   ;;  Registers  used:
23845   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
23846   ;;  Tracked  objects:
23847   ;;            On  entry  :  F/0
23848   ;;            On  exit   :  F/0
23849   ;;            Unchanged:  F/0
23850   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23851   ;;       Params:          0        0        0        0        0        0        0
23852   ;;       Locals:          2        0        0        0        0        0        0
23853   ;;       Temps:           0        0        0        0        0        0        0
23854   ;;       Totals:          2        0        0        0        0        0        0
23855   ;;Total  ram  usage:         2  bytes
23856   ;;  Hardware  stack  levels  used:     1
23857   ;;  Hardware  stack  levels  required  when  called:     2
23858   ;;  This  function  calls:
23859   ;;            Nothing
23860   ;;  This  function  is  called  by:
23861   ;;            _vscp_handleProtocolEvent
23862   ;;  This  function  uses  a  non-reentrant  model
23863   ;;
23864   psect   text62,class=CODE,space=0,reloc=2
23865   global  __ptext62
23866   __ptext62:
23867   psect   text62
23868           file    "../main.c"
23869           line    2642
23870           global  __size_of_vscp_getMatrixInfo
23871           __size_of_vscp_getMatrixInfo    equ __end_of_vscp_getMatrixInfo-_vscp_getMatrixInfo
23872          
23873   _vscp_getMatrixInfo:
23874   ;incstack  =  0
23875           opt     stack  26
23876   ;incstack  =  0
23877   ;vscp_getMatrixInfo@pData  stored  from  wreg
23878           line    2647
23879           movff   wreg,(c:vscp_getMatrixInfo@pData)
23880          
23881   l8181:;  BSR  set  to:  0
23882  
23883   ;main.c:  2643:  uint8_t  i;
23884   ;main.c:  2647:  for  (i  =  0;  i &lsaquo   8;  i++)  {
23885           clrf    ((c:vscp_getMatrixInfo@i)),c
23886           line    2648
23887          
23888   l8187:;  BSR  set  to:  0
23889  
23890   ;main.c:  2648:  pData[  i  ]  =  0;
23891           movf    ((c:vscp_getMatrixInfo@pData)),c,w
23892           addwf   ((c:vscp_getMatrixInfo@i)),c,w
23893           movwf   fsr2l
23894           clrf    fsr2h
23895           movlw   low(0)
23896           movwf   indf2
23897           line    2647
23898          
23899   l8189:;  BSR  set  to:  0
23900  
23901           incf    ((c:vscp_getMatrixInfo@i)),c
23902          
23903   l8191:;  BSR  set  to:  0
23904  
23905           movlw   (08h-1)
23906           cpfsgt  ((c:vscp_getMatrixInfo@i)),c
23907           goto    u5261
23908           goto    u5260
23909   u5261:
23910           goto    l8187
23911   u5260:
23912           line    2651
23913          
23914   l566:;  BSR  set  to:  0
23915  
23916           return
23917           opt  stack  0
23918   GLOBAL  __end_of_vscp_getMatrixInfo
23919           __end_of_vscp_getMatrixInfo:
23920           signat  _vscp_getMatrixInfo,4216
23921           global  _vscp_handleProbeState
23922  
23923   ;;  ***************  function  _vscp_handleProbeState  *****************
23924   ;;  Defined  at:
23925   ;;            line  197  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
23926   ;;  Parameters:     Size   Location      Type
23927   ;;            None
23928   ;;  Auto  vars:      Size   Location      Type
23929   ;;            None
23930   ;;  Return  value:   Size   Location      Type
23931   ;;            None                void
23932   ;;  Registers  used:
23933   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
23934   ;;  Tracked  objects:
23935   ;;            On  entry  :  0/0
23936   ;;            On  exit   :  F/0
23937   ;;            Unchanged:  0/0
23938   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23939   ;;       Params:          0        0        0        0        0        0        0
23940   ;;       Locals:          0        0        0        0        0        0        0
23941   ;;       Temps:           0        0        0        0        0        0        0
23942   ;;       Totals:          0        0        0        0        0        0        0
23943   ;;Total  ram  usage:         0  bytes
23944   ;;  Hardware  stack  levels  used:     1
23945   ;;  Hardware  stack  levels  required  when  called:     8
23946   ;;  This  function  calls:
23947   ;;            _vscp_goActiveState
23948   ;;            _vscp_sendEvent
23949   ;;            _vscp_writeNicknamePermanent
23950   ;;            _vscp_setSegmentCRC
23951   ;;  This  function  is  called  by:
23952   ;;            _main
23953   ;;  This  function  uses  a  non-reentrant  model
23954   ;;
23955   psect   text63,class=CODE,space=0,reloc=2
23956   global  __ptext63
23957   __ptext63:
23958   psect   text63
23959           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
23960           line    197
23961           global  __size_of_vscp_handleProbeState
23962           __size_of_vscp_handleProbeState equ      __end_of_vscp_handleProbeState-_vscp_handleProbeState
23963          
23964   _vscp_handleProbeState:;  BSR  set  to:  0
23965  
23966   ;incstack  =  0
23967           opt     stack  21
23968   ;incstack  =  0
23969           line    198
23970          
23971   l9715:
23972   ;vscp_firmware.c:  198:  switch  (vscp_node_substate)  {
23973           goto    l9787
23974           line    202
23975          
23976   l9717:
23977   ;vscp_firmware.c:  202:  if  (0xff  !=  vscp_probe_address)  {
23978           incf    ((c:_vscp_probe_address)),c,w
23979  
23980           btfsc   status,2
23981           goto    u7231
23982           goto    u7230
23983   u7231:
23984           goto    l9733
23985   u7230:
23986           line    204
23987          
23988   l9719:
23989   ;vscp_firmware.c:  204:  vscp_omsg.flags  =  0x80  +  1;
23990           movlw   low(081h)
23991           movlb   0  ;  ()  banked
23992           movwf   ((_vscp_omsg))&0ffh
23993           line    205
23994          
23995   l9721:;  BSR  set  to:  0
23996  
23997   ;vscp_firmware.c:  205:  vscp_omsg.priority  =  0x00;
23998           clrf    (0+(_vscp_omsg+01h))&0ffh
23999           line    206
24000          
24001   l9723:;  BSR  set  to:  0
24002  
24003   ;vscp_firmware.c:  206:  vscp_omsg.vscp_class  =  0;
24004           clrf    (0+(_vscp_omsg+02h))&0ffh
24005           clrf    (1+(_vscp_omsg+02h))&0ffh
24006           line    207
24007   ;vscp_firmware.c:  207:  vscp_omsg.vscp_type  =  2;
24008           movlw   low(02h)
24009           movwf   (0+(_vscp_omsg+04h))&0ffh
24010           line    208
24011          
24012   l9725:;  BSR  set  to:  0
24013  
24014   ;vscp_firmware.c:  208:  vscp_omsg.data[  0  ]  =  vscp_probe_address;
24015           movff   (c:_vscp_probe_address),0+(_vscp_omsg+05h)
24016           line    211
24017          
24018   l9727:;  BSR  set  to:  0
24019  
24020   ;vscp_firmware.c:  211:  vscp_sendEvent();
24021           call    _vscp_sendEvent     ;wreg  free
24022           line    213
24023          
24024   l9729:;  BSR  set  to:  0
24025  
24026   ;vscp_firmware.c:  213:  vscp_node_substate  =  0x01;
24027           movlw   low(01h)
24028           movwf   ((c:_vscp_node_substate)),c
24029           line    214
24030          
24031   l9731:;  BSR  set  to:  0
24032  
24033   ;vscp_firmware.c:  214:  vscp_timer  =  0;
24034           movlb   1  ;  ()  banked
24035           clrf    ((_vscp_timer))&0ffh        ;volatile
24036           clrf    ((_vscp_timer+1))&0ffh      ;volatile
24037           line    216
24038   ;vscp_firmware.c:  216:  }  else  {
24039           goto    l1005
24040           line    219
24041          
24042   l9733:
24043   ;vscp_firmware.c:  219:  vscp_node_state  =  0x04;
24044           movlw   low(04h)
24045           movlb   0  ;  ()  banked
24046           movwf   ((_vscp_node_state))&0ffh
24047           line    222
24048   ;vscp_firmware.c:  222:  vscp_omsg.flags  =  0x80  +  1;
24049           movlw   low(081h)
24050           movwf   ((_vscp_omsg))&0ffh
24051           line    223
24052          
24053   l9735:;  BSR  set  to:  0
24054  
24055   ;vscp_firmware.c:  223:  vscp_omsg.data[  0  ]  =  0xff;
24056           setf    (0+(_vscp_omsg+05h))&0ffh
24057           line    224
24058   ;vscp_firmware.c:  224:  vscp_omsg.priority  =  0x07;
24059           movlw   low(07h)
24060           movwf   (0+(_vscp_omsg+01h))&0ffh
24061           line    225
24062          
24063   l9737:;  BSR  set  to:  0
24064  
24065   ;vscp_firmware.c:  225:  vscp_omsg.vscp_class  =  0;
24066           clrf    (0+(_vscp_omsg+02h))&0ffh
24067           clrf    (1+(_vscp_omsg+02h))&0ffh
24068           line    226
24069   ;vscp_firmware.c:  226:  vscp_omsg.vscp_type  =  3;
24070           movlw   low(03h)
24071           movwf   (0+(_vscp_omsg+04h))&0ffh
24072           line    229
24073          
24074   l9739:;  BSR  set  to:  0
24075  
24076   ;vscp_firmware.c:  229:  vscp_sendEvent();
24077           call    _vscp_sendEvent     ;wreg  free
24078           goto    l1005
24079           line    234
24080   ;vscp_firmware.c:  234:  case  0x01:
24081          
24082   l1006:
24083           line    236
24084   ;vscp_firmware.c:  236:  if  (vscp_imsg.flags  &  0x80)  {
24085           movlb   0  ;  ()  banked
24086          
24087           btfss   ((_vscp_imsg))&0ffh,(7)&7
24088           goto    u7241
24089           goto    u7240
24090   u7241:
24091           goto    l9757
24092   u7240:
24093           line    240
24094          
24095   l9741:;  BSR  set  to:  0
24096  
24097   ;vscp_firmware.c:  239:  if  ((0  ==  vscp_imsg.vscp_class)  &&
24098   ;vscp_firmware.c:  240:  (3  ==  vscp_imsg.vscp_type))  {
24099           movf    (1+(_vscp_imsg+02h))&0ffh,w
24100           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
24101  
24102           btfss   status,2
24103           goto    u7251
24104           goto    u7250
24105   u7251:
24106           goto    l1005
24107   u7250:
24108          
24109   l9743:;  BSR  set  to:  0
24110  
24111           movf    (0+(_vscp_imsg+04h))&0ffh,w
24112           xorlw   3
24113  
24114           btfss   status,2
24115           goto    u7261
24116           goto    u7260
24117   u7261:
24118           goto    l1005
24119   u7260:
24120           line    243
24121          
24122   l9745:;  BSR  set  to:  0
24123  
24124   ;vscp_firmware.c:  243:  if  (0  ==  vscp_probe_address)  {
24125           tstfsz  ((c:_vscp_probe_address)),c
24126           goto    u7271
24127           goto    u7270
24128   u7271:
24129           goto    l9751
24130   u7270:
24131           line    247
24132          
24133   l9747:;  BSR  set  to:  0
24134  
24135   ;vscp_firmware.c:  247:  vscp_node_state  =  0x02;
24136           movlw   low(02h)
24137           movwf   ((_vscp_node_state))&0ffh
24138           goto    l9731
24139           line    253
24140          
24141   l9751:;  BSR  set  to:  0
24142  
24143   ;vscp_firmware.c:  253:  vscp_probe_address++;
24144           incf    ((c:_vscp_probe_address)),c
24145           line    254
24146          
24147   l9753:;  BSR  set  to:  0
24148  
24149   ;vscp_firmware.c:  254:  vscp_node_substate  =  0x00;
24150           clrf    ((c:_vscp_node_substate)),c
24151           line    255
24152          
24153   l9755:
24154   ;vscp_firmware.c:  255:  vscp_probe_cnt  =  0;
24155           clrf    ((c:_vscp_probe_cnt)),c
24156           goto    l1005
24157           line    261
24158          
24159   l9757:;  BSR  set  to:  0
24160  
24161   ;vscp_firmware.c:  261:  if  (vscp_timer &rsaquo   1000)  {
24162           movlw   0E9h
24163           movlb   1  ;  ()  banked
24164           subwf   ((_vscp_timer))&0ffh,w     ;volatile
24165           movlw   03h
24166           subwfb  ((_vscp_timer+1))&0ffh,w  ;volatile
24167           btfss   status,0
24168           goto    u7281
24169           goto    u7280
24170   u7281:
24171           goto    l1005
24172   u7280:
24173           line    263
24174          
24175   l9759:;  BSR  set  to:  1
24176  
24177   ;vscp_firmware.c:  263:  vscp_probe_cnt++;
24178           incf    ((c:_vscp_probe_cnt)),c
24179           line    265
24180          
24181   l9761:;  BSR  set  to:  1
24182  
24183   ;vscp_firmware.c:  265:  if  (vscp_probe_cnt &rsaquo =  3)  {
24184           movlw   (03h-1)
24185           cpfsgt  ((c:_vscp_probe_cnt)),c
24186           goto    u7291
24187           goto    u7290
24188   u7291:
24189           goto    l1013
24190   u7290:
24191           line    268
24192          
24193   l9763:;  BSR  set  to:  1
24194  
24195   ;vscp_firmware.c:  268:  if  (0  ==  vscp_probe_address)  {
24196           tstfsz  ((c:_vscp_probe_address)),c
24197           goto    u7301
24198           goto    u7300
24199   u7301:
24200           goto    l1014
24201   u7300:
24202           line    271
24203          
24204   l9765:;  BSR  set  to:  1
24205  
24206   ;vscp_firmware.c:  271:  vscp_probe_address++;
24207           incf    ((c:_vscp_probe_address)),c
24208           line    272
24209          
24210   l9767:;  BSR  set  to:  1
24211  
24212   ;vscp_firmware.c:  272:  vscp_node_substate  =  0x00;
24213           clrf    ((c:_vscp_node_substate)),c
24214           line    273
24215          
24216   l9769:;  BSR  set  to:  1
24217  
24218   ;vscp_firmware.c:  273:  vscp_timer  =  0;
24219           clrf    ((_vscp_timer))&0ffh        ;volatile
24220           clrf    ((_vscp_timer+1))&0ffh      ;volatile
24221           goto    l9755
24222           line    276
24223          
24224   l1014:;  BSR  set  to:  1
24225  
24226           line    279
24227   ;vscp_firmware.c:  279:  vscp_nickname  =  vscp_probe_address;
24228           movff   (c:_vscp_probe_address),(_vscp_nickname)
24229           line    280
24230          
24231   l9773:;  BSR  set  to:  1
24232  
24233   ;vscp_firmware.c:  280:  vscp_node_state  =  0x03;
24234           movlw   low(03h)
24235           movlb   0  ;  ()  banked
24236           movwf   ((_vscp_node_state))&0ffh
24237           line    281
24238          
24239   l9775:;  BSR  set  to:  0
24240  
24241   ;vscp_firmware.c:  281:  vscp_node_substate  =  0x00;
24242           clrf    ((c:_vscp_node_substate)),c
24243           line    282
24244          
24245   l9777:;  BSR  set  to:  0
24246  
24247   ;vscp_firmware.c:  282:  vscp_writeNicknamePermanent(vscp_nickname);
24248           movf    ((_vscp_nickname))&0ffh,w
24249          
24250           call    _vscp_writeNicknamePermanent
24251           line    283
24252          
24253   l9779:
24254   ;vscp_firmware.c:  283:  vscp_setSegmentCRC(0x40);
24255           movlw   (040h)&0ffh
24256          
24257           call    _vscp_setSegmentCRC
24258           line    286
24259          
24260   l9781:
24261   ;vscp_firmware.c:  286:  vscp_probe_cnt  =  0;
24262           clrf    ((c:_vscp_probe_cnt)),c
24263           line    287
24264          
24265   l9783:
24266   ;vscp_firmware.c:  287:  vscp_goActiveState();
24267           call    _vscp_goActiveState ;wreg  free
24268           goto    l1005
24269           line    290
24270          
24271   l1013:
24272           line    291
24273   ;vscp_firmware.c:  291:  vscp_node_substate  =  0x00;
24274           clrf    ((c:_vscp_node_substate)),c
24275           goto    l1005
24276           line    198
24277          
24278   l9787:
24279           movf    ((c:_vscp_node_substate)),c,w
24280           ;  Switch  size  1,  requested  type  "space"
24281   ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2
24282   ;  switch  strategies  available:
24283   ;  Name          Instructions  Cycles
24284   ;  simple_byte            10      6  (average)
24285   ;       Chosen  strategy  is  simple_byte
24286  
24287           xorlw   0^0        ;  case  0
24288           skipnz
24289           goto    l9717
24290           xorlw   1^0        ;  case  1
24291           skipnz
24292           goto    l1006
24293           xorlw   2^1        ;  case  2
24294           skipnz
24295           goto    l1005
24296           goto    l1013
24297  
24298           line    304
24299          
24300   l1005:
24301           line    306
24302   ;vscp_firmware.c:  306:  vscp_imsg.flags  =  0;
24303           movlb   0  ;  ()  banked
24304           clrf    ((_vscp_imsg))&0ffh
24305           line    308
24306          
24307   l1019:;  BSR  set  to:  0
24308  
24309           return
24310           opt  stack  0
24311   GLOBAL  __end_of_vscp_handleProbeState
24312           __end_of_vscp_handleProbeState:
24313           signat  _vscp_handleProbeState,88
24314           global  _vscp_goActiveState
24315  
24316   ;;  ***************  function  _vscp_goActiveState  *****************
24317   ;;  Defined  at:
24318   ;;            line  347  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
24319   ;;  Parameters:     Size   Location      Type
24320   ;;            None
24321   ;;  Auto  vars:      Size   Location      Type
24322   ;;            None
24323   ;;  Return  value:   Size   Location      Type
24324   ;;            None                void
24325   ;;  Registers  used:
24326   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24327   ;;  Tracked  objects:
24328   ;;            On  entry  :  0/0
24329   ;;            On  exit   :  F/0
24330   ;;            Unchanged:  0/0
24331   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24332   ;;       Params:          0        0        0        0        0        0        0
24333   ;;       Locals:          0        0        0        0        0        0        0
24334   ;;       Temps:           0        0        0        0        0        0        0
24335   ;;       Totals:          0        0        0        0        0        0        0
24336   ;;Total  ram  usage:         0  bytes
24337   ;;  Hardware  stack  levels  used:     1
24338   ;;  Hardware  stack  levels  required  when  called:     7
24339   ;;  This  function  calls:
24340   ;;            _vscp_sendEvent
24341   ;;  This  function  is  called  by:
24342   ;;            _main
24343   ;;            _vscp_handleProbeState
24344   ;;  This  function  uses  a  non-reentrant  model
24345   ;;
24346   psect   text64,class=CODE,space=0,reloc=2
24347   global  __ptext64
24348   __ptext64:
24349   psect   text64
24350           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
24351           line    347
24352           global  __size_of_vscp_goActiveState
24353           __size_of_vscp_goActiveState    equ __end_of_vscp_goActiveState-_vscp_goActiveState
24354          
24355   _vscp_goActiveState:;  BSR  set  to:  0
24356  
24357   ;incstack  =  0
24358           opt     stack  21
24359   ;incstack  =  0
24360           line    348
24361          
24362   l9703:
24363   ;vscp_firmware.c:  348:  vscp_omsg.flags  =  0x80  +  1;
24364           movlw   low(081h)
24365           movlb   0  ;  ()  banked
24366           movwf   ((_vscp_omsg))&0ffh
24367           line    349
24368          
24369   l9705:;  BSR  set  to:  0
24370  
24371   ;vscp_firmware.c:  349:  vscp_omsg.priority  =  0x00;
24372           clrf    (0+(_vscp_omsg+01h))&0ffh
24373           line    350
24374          
24375   l9707:;  BSR  set  to:  0
24376  
24377   ;vscp_firmware.c:  350:  vscp_omsg.vscp_class  =  0;
24378           clrf    (0+(_vscp_omsg+02h))&0ffh
24379           clrf    (1+(_vscp_omsg+02h))&0ffh
24380           line    351
24381   ;vscp_firmware.c:  351:  vscp_omsg.vscp_type  =  2;
24382           movlw   low(02h)
24383           movwf   (0+(_vscp_omsg+04h))&0ffh
24384           line    352
24385          
24386   l9709:;  BSR  set  to:  0
24387  
24388   ;vscp_firmware.c:  352:  vscp_omsg.data[  0  ]  =  vscp_nickname;
24389           movff   (_vscp_nickname),0+(_vscp_omsg+05h)
24390           line    355
24391          
24392   l9711:;  BSR  set  to:  0
24393  
24394   ;vscp_firmware.c:  355:  vscp_sendEvent();
24395           call    _vscp_sendEvent     ;wreg  free
24396           line    357
24397          
24398   l9713:;  BSR  set  to:  0
24399  
24400   ;vscp_firmware.c:  357:  vscp_initledfunc  =  0x01;
24401           movlw   low(01h)
24402           movwf   ((c:_vscp_initledfunc)),c
24403           line    358
24404          
24405   l1029:;  BSR  set  to:  0
24406  
24407           return
24408           opt  stack  0
24409   GLOBAL  __end_of_vscp_goActiveState
24410           __end_of_vscp_goActiveState:
24411           signat  _vscp_goActiveState,88
24412           global  _vscp_sendEvent
24413  
24414   ;;  ***************  function  _vscp_sendEvent  *****************
24415   ;;  Defined  at:
24416   ;;            line  1272  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
24417   ;;  Parameters:     Size   Location      Type
24418   ;;            None
24419   ;;  Auto  vars:      Size   Location      Type
24420   ;;   rv               1    27[BANK0  ]  unsigned  char 
24421   ;;  Return  value:   Size   Location      Type
24422   ;;                   1     wreg       unsigned  char 
24423   ;;  Registers  used:
24424   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24425   ;;  Tracked  objects:
24426   ;;            On  entry  :  F/0
24427   ;;            On  exit   :  F/0
24428   ;;            Unchanged:  0/0
24429   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24430   ;;       Params:          0        0        0        0        0        0        0
24431   ;;       Locals:          0        1        0        0        0        0        0
24432   ;;       Temps:           0        0        0        0        0        0        0
24433   ;;       Totals:          0        1        0        0        0        0        0
24434   ;;Total  ram  usage:         1  bytes
24435   ;;  Hardware  stack  levels  used:     1
24436   ;;  Hardware  stack  levels  required  when  called:     6
24437   ;;  This  function  calls:
24438   ;;            _sendVSCPFrame
24439   ;;  This  function  is  called  by:
24440   ;;            _doWork
24441   ;;            _doOneSecondWork
24442   ;;            _sendTempEvent
24443   ;;            _vscp_handleProbeState
24444   ;;            _vscp_goActiveState
24445   ;;            _vscp_sendHeartBeat
24446   ;;            _vscp_newNodeOnline
24447   ;;            _vscp_handleProtocolEvent
24448   ;;  This  function  uses  a  non-reentrant  model
24449   ;;
24450   psect   text65,class=CODE,space=0,reloc=2
24451   global  __ptext65
24452   __ptext65:
24453   psect   text65
24454           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
24455           line    1272
24456           global  __size_of_vscp_sendEvent
24457           __size_of_vscp_sendEvent        equ     __end_of_vscp_sendEvent-_vscp_sendEvent
24458          
24459   _vscp_sendEvent:;  BSR  set  to:  0
24460  
24461   ;incstack  =  0
24462           opt     stack  22
24463   ;incstack  =  0
24464           line    1280
24465          
24466   l10591:;  BSR  set  to:  0
24467  
24468   ;vscp_firmware.c:  1281:  vscp_errorcnt++;
24469           movff   0+(_vscp_omsg+02h),(?_sendVSCPFrame)
24470           movff   1+(_vscp_omsg+02h),(?_sendVSCPFrame+1)
24471           movff   0+(_vscp_omsg+04h),0+(?_sendVSCPFrame+02h)
24472           movff   (_vscp_nickname),0+(?_sendVSCPFrame+03h)
24473           movff   0+(_vscp_omsg+01h),0+(?_sendVSCPFrame+04h)
24474           movf    ((_vscp_omsg))&0ffh,w
24475           andlw   low(0Fh)
24476           movwf   (0+(?_sendVSCPFrame+05h))&0ffh
24477           movlw   low(_vscp_omsg+05h)
24478           movwf   (0+(?_sendVSCPFrame+06h))&0ffh
24479           call    _sendVSCPFrame      ;wreg  free
24480           movlb   0  ;  ()  banked
24481           movwf   ((vscp_sendEvent@rv))&0ffh
24482           line    1284
24483          
24484   l10593:;  BSR  set  to:  0
24485  
24486   ;vscp_firmware.c:  1282:  }
24487   ;vscp_firmware.c:  1284:  return  rv;
24488           movf    ((vscp_sendEvent@rv))&0ffh,w
24489           line    1285
24490          
24491   l1222:;  BSR  set  to:  0
24492  
24493           return
24494           opt  stack  0
24495   GLOBAL  __end_of_vscp_sendEvent
24496           __end_of_vscp_sendEvent:
24497           signat  _vscp_sendEvent,89
24498           global  _sendVSCPFrame
24499  
24500   ;;  ***************  function  _sendVSCPFrame  *****************
24501   ;;  Defined  at:
24502   ;;            line  2796  in  file  "../main.c"
24503   ;;  Parameters:     Size   Location      Type
24504   ;;   vscpclass        2     0[BANK0  ]  unsigned  short 
24505   ;;   vscptype         1     2[BANK0  ]  unsigned  char 
24506   ;;   nodeid           1     3[BANK0  ]  unsigned  char 
24507   ;;   priority         1     4[BANK0  ]  unsigned  char 
24508   ;;   size             1     5[BANK0  ]  unsigned  char 
24509   ;;   pData            1     6[BANK0  ]  PTR  unsigned  char 
24510   ;;              -&rsaquo   vscp_omsg(13), 
24511   ;;  Auto  vars:      Size   Location      Type
24512   ;;   id               4    65[COMRAM]  unsigned  long 
24513   ;;  Return  value:   Size   Location      Type
24514   ;;                   1     wreg       unsigned  char 
24515   ;;  Registers  used:
24516   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24517   ;;  Tracked  objects:
24518   ;;            On  entry  :  F/0
24519   ;;            On  exit   :  2/0
24520   ;;            Unchanged:  0/0
24521   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24522   ;;       Params:          0        7        0        0        0        0        0
24523   ;;       Locals:          4        0        0        0        0        0        0
24524   ;;       Temps:           0       20        0        0        0        0        0
24525   ;;       Totals:          4       27        0        0        0        0        0
24526   ;;Total  ram  usage:        31  bytes
24527   ;;  Hardware  stack  levels  used:     1
24528   ;;  Hardware  stack  levels  required  when  called:     5
24529   ;;  This  function  calls:
24530   ;;            _sendCANFrame
24531   ;;  This  function  is  called  by:
24532   ;;            _vscp_sendEvent
24533   ;;  This  function  uses  a  non-reentrant  model
24534   ;;
24535   psect   text66,class=CODE,space=0,reloc=2
24536   global  __ptext66
24537   __ptext66:
24538   psect   text66
24539           file    "../main.c"
24540           line    2796
24541           global  __size_of_sendVSCPFrame
24542           __size_of_sendVSCPFrame equ      __end_of_sendVSCPFrame-_sendVSCPFrame
24543          
24544   _sendVSCPFrame:;  BSR  set  to:  0
24545  
24546   ;incstack  =  0
24547           opt     stack  22
24548   ;incstack  =  0
24549           line    2800
24550          
24551   l11163:;  BSR  set  to:  0
24552  
24553   ;main.c:  2797:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  |
24554   ;main.c:  2798:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  |
24555   ;main.c:  2799:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  |
24556   ;main.c:  2800:  nodeid;
24557           movff   (sendVSCPFrame@vscptype),??_sendVSCPFrame+0+0
24558           clrf    (??_sendVSCPFrame+0+0+1)&0ffh
24559           clrf    (??_sendVSCPFrame+0+0+2)&0ffh
24560           clrf    (??_sendVSCPFrame+0+0+3)&0ffh
24561           movff   ??_sendVSCPFrame+0+2,??_sendVSCPFrame+0+3
24562           movff   ??_sendVSCPFrame+0+1,??_sendVSCPFrame+0+2
24563           movff   ??_sendVSCPFrame+0+0,??_sendVSCPFrame+0+1
24564           clrf    (??_sendVSCPFrame+0+0)&0ffh
24565           movf    ((sendVSCPFrame@vscpclass))&0ffh,w
24566           movwf   (??_sendVSCPFrame+4+0)&0ffh
24567           movf    ((sendVSCPFrame@vscpclass+1))&0ffh,w
24568           movwf   1+(??_sendVSCPFrame+4+0)&0ffh
24569          
24570           clrf    2+(??_sendVSCPFrame+4+0)&0ffh
24571          
24572           clrf    3+(??_sendVSCPFrame+4+0)&0ffh
24573           movff   ??_sendVSCPFrame+4+1,??_sendVSCPFrame+4+3
24574           movff   ??_sendVSCPFrame+4+0,??_sendVSCPFrame+4+2
24575           clrf    (??_sendVSCPFrame+4+1)&0ffh
24576           clrf    (??_sendVSCPFrame+4+0)&0ffh
24577           movff   (sendVSCPFrame@priority),??_sendVSCPFrame+8+0
24578           clrf    (??_sendVSCPFrame+8+0+1)&0ffh
24579           clrf    (??_sendVSCPFrame+8+0+2)&0ffh
24580           clrf    (??_sendVSCPFrame+8+0+3)&0ffh
24581           movlw   01Ah
24582   u8755:
24583           bcf     status,0
24584           rlcf    (??_sendVSCPFrame+8+0)&0ffh
24585           rlcf    (??_sendVSCPFrame+8+1)&0ffh
24586           rlcf    (??_sendVSCPFrame+8+2)&0ffh
24587           rlcf    (??_sendVSCPFrame+8+3)&0ffh
24588           decfsz  wreg
24589           goto    u8755
24590           movf    (??_sendVSCPFrame+4+0)&0ffh,w
24591           iorwf   (??_sendVSCPFrame+8+0)&0ffh,w
24592           movwf   (??_sendVSCPFrame+12+0)&0ffh
24593           movf    (??_sendVSCPFrame+4+1)&0ffh,w
24594           iorwf   (??_sendVSCPFrame+8+1)&0ffh,w
24595           movwf   1+(??_sendVSCPFrame+12+0)&0ffh
24596          
24597           movf    (??_sendVSCPFrame+4+2)&0ffh,w
24598           iorwf   (??_sendVSCPFrame+8+2)&0ffh,w
24599           movwf   2+(??_sendVSCPFrame+12+0)&0ffh
24600          
24601           movf    (??_sendVSCPFrame+4+3)&0ffh,w
24602           iorwf   (??_sendVSCPFrame+8+3)&0ffh,w
24603           movwf   3+(??_sendVSCPFrame+12+0)&0ffh
24604           movf    (??_sendVSCPFrame+0+0)&0ffh,w
24605           iorwf   (??_sendVSCPFrame+12+0)&0ffh,w
24606           movwf   (??_sendVSCPFrame+16+0)&0ffh
24607           movf    (??_sendVSCPFrame+0+1)&0ffh,w
24608           iorwf   (??_sendVSCPFrame+12+1)&0ffh,w
24609           movwf   1+(??_sendVSCPFrame+16+0)&0ffh
24610          
24611           movf    (??_sendVSCPFrame+0+2)&0ffh,w
24612           iorwf   (??_sendVSCPFrame+12+2)&0ffh,w
24613           movwf   2+(??_sendVSCPFrame+16+0)&0ffh
24614          
24615           movf    (??_sendVSCPFrame+0+3)&0ffh,w
24616           iorwf   (??_sendVSCPFrame+12+3)&0ffh,w
24617           movwf   3+(??_sendVSCPFrame+16+0)&0ffh
24618           movf    ((sendVSCPFrame@nodeid))&0ffh,w
24619           iorwf   (??_sendVSCPFrame+16+0)&0ffh,w
24620           movwf   ((c:sendVSCPFrame@id)),c
24621           movf    (??_sendVSCPFrame+16+1)&0ffh,w
24622           movwf   1+((c:sendVSCPFrame@id)),c
24623           movf    (??_sendVSCPFrame+16+2)&0ffh,w
24624           movwf   2+((c:sendVSCPFrame@id)),c
24625           movf    (??_sendVSCPFrame+16+3)&0ffh,w
24626           movwf   3+((c:sendVSCPFrame@id)),c
24627           line    2802
24628          
24629   l11165:;  BSR  set  to:  0
24630  
24631   ;main.c:  2804:  vscp_errorcnt++;
24632           movff   (c:sendVSCPFrame@id),(c:?_sendCANFrame)
24633           movff   (c:sendVSCPFrame@id+1),(c:?_sendCANFrame+1)
24634           movff   (c:sendVSCPFrame@id+2),(c:?_sendCANFrame+2)
24635           movff   (c:sendVSCPFrame@id+3),(c:?_sendCANFrame+3)
24636           movff   (sendVSCPFrame@size),0+((c:?_sendCANFrame)+04h)
24637           movff   (sendVSCPFrame@pData),0+((c:?_sendCANFrame)+05h)
24638           call    _sendCANFrame       ;wreg  free
24639           iorlw   0
24640           btfss   status,2
24641           goto    u8761
24642           goto    u8760
24643   u8761:
24644           goto    l11171
24645   u8760:
24646           line    2805
24647          
24648   l11167:
24649   ;main.c:  2805:  return  0;
24650           movlw   (0)&0ffh
24651           goto    l612
24652           line    2808
24653          
24654   l11171:
24655   ;main.c:  2806:  }
24656   ;main.c:  2808:  return  1;
24657           movlw   (01h)&0ffh
24658           line    2809
24659          
24660   l612:
24661           return
24662           opt  stack  0
24663   GLOBAL  __end_of_sendVSCPFrame
24664           __end_of_sendVSCPFrame:
24665           signat  _sendVSCPFrame,24697
24666           global  _sendCANFrame
24667  
24668   ;;  ***************  function  _sendCANFrame  *****************
24669   ;;  Defined  at:
24670   ;;            line  2841  in  file  "../main.c"
24671   ;;  Parameters:     Size   Location      Type
24672   ;;   id               4    59[COMRAM]  unsigned  long 
24673   ;;   dlc              1    63[COMRAM]  unsigned  char 
24674   ;;   pdata            1    64[COMRAM]  PTR  unsigned  char 
24675   ;;              -&rsaquo   vscp_omsg(13), 
24676   ;;  Auto  vars:      Size   Location      Type
24677   ;;            None
24678   ;;  Return  value:   Size   Location      Type
24679   ;;                   1     wreg       unsigned  char 
24680   ;;  Registers  used:
24681   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
24682   ;;  Tracked  objects:
24683   ;;            On  entry  :  F/0
24684   ;;            On  exit   :  2/0
24685   ;;            Unchanged:  0/0
24686   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24687   ;;       Params:          6        0        0        0        0        0        0
24688   ;;       Locals:          0        0        0        0        0        0        0
24689   ;;       Temps:           0        0        0        0        0        0        0
24690   ;;       Totals:          6        0        0        0        0        0        0
24691   ;;Total  ram  usage:         6  bytes
24692   ;;  Hardware  stack  levels  used:     1
24693   ;;  Hardware  stack  levels  required  when  called:     4
24694   ;;  This  function  calls:
24695   ;;            _ECANSendMessage
24696   ;;  This  function  is  called  by:
24697   ;;            _sendVSCPFrame
24698   ;;  This  function  uses  a  non-reentrant  model
24699   ;;
24700   psect   text67,class=CODE,space=0,reloc=2
24701   global  __ptext67
24702   __ptext67:
24703   psect   text67
24704           file    "../main.c"
24705           line    2841
24706           global  __size_of_sendCANFrame
24707           __size_of_sendCANFrame  equ       __end_of_sendCANFrame-_sendCANFrame
24708          
24709   _sendCANFrame:
24710   ;incstack  =  0
24711           opt     stack  22
24712   ;incstack  =  0
24713           line    2842
24714          
24715   l11175:;  BSR  set  to:  0
24716  
24717   ;main.c:  2842:  if  (!ECANSendMessage(id,  pdata,  dlc,  ECAN_TX_XTD_FRAME))  {
24718           movff   (c:sendCANFrame@id),(c:?_ECANSendMessage)
24719           movff   (c:sendCANFrame@id+1),(c:?_ECANSendMessage+1)
24720           movff   (c:sendCANFrame@id+2),(c:?_ECANSendMessage+2)
24721           movff   (c:sendCANFrame@id+3),(c:?_ECANSendMessage+3)
24722           movff   (c:sendCANFrame@pdata),0+((c:?_ECANSendMessage)+04h)
24723           movff   (c:sendCANFrame@dlc),0+((c:?_ECANSendMessage)+05h)
24724           movlw   low(020h)
24725           movwf   (0+((c:?_ECANSendMessage)+06h)),c
24726           call    _ECANSendMessage    ;wreg  free
24727           iorlw   0
24728           btfss   status,2
24729           goto    u8771
24730           goto    u8770
24731   u8771:
24732           goto    l619
24733   u8770:
24734           line    2844
24735          
24736   l11177:
24737   ;main.c:  2844:  return  0;
24738           movlw   (0)&0ffh
24739           goto    l620
24740           line    2845
24741          
24742   l619:
24743           line    2847
24744   ;main.c:  2845:  }
24745   ;main.c:  2847:  vscp_omsg.flags  =  0;
24746           movlb   0  ;  ()  banked
24747           clrf    ((_vscp_omsg))&0ffh
24748           line    2848
24749          
24750   l11181:;  BSR  set  to:  0
24751  
24752   ;main.c:  2848:  return  1;
24753           movlw   (01h)&0ffh
24754           line    2849
24755          
24756   l620:
24757           return
24758           opt  stack  0
24759   GLOBAL  __end_of_sendCANFrame
24760           __end_of_sendCANFrame:
24761           signat  _sendCANFrame,12409
24762           global  _ECANSendMessage
24763  
24764   ;;  ***************  function  _ECANSendMessage  *****************
24765   ;;  Defined  at:
24766   ;;            line  617  in  file  "../ECAN.c"
24767   ;;  Parameters:     Size   Location      Type
24768   ;;   id               4    23[COMRAM]  unsigned  long 
24769   ;;   data             1    27[COMRAM]  PTR  unsigned  char 
24770   ;;              -&rsaquo   vscp_omsg(13), 
24771   ;;   dataLen          1    28[COMRAM]  unsigned  char 
24772   ;;   msgFlags         1    29[COMRAM]  enum  E16315
24773   ;;  Auto  vars:      Size   Location      Type
24774   ;;   pb              18    31[COMRAM]  PTR  unsigned  char  [9]
24775   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24776   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24777   ;;              -&rsaquo   B0CON(1), 
24778   ;;   ptr              2    57[COMRAM]  PTR  unsigned  char 
24779   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24780   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24781   ;;              -&rsaquo   B0CON(1), 
24782   ;;   tempPtr          2    53[COMRAM]  PTR  unsigned  char 
24783   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24784   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24785   ;;              -&rsaquo   B0CON(1), 
24786   ;;   i                1    56[COMRAM]  unsigned  char 
24787   ;;   temp             1    55[COMRAM]  unsigned  char 
24788   ;;   tempBSEL0        1    52[COMRAM]  struct  .
24789   ;;   j                1    51[COMRAM]  unsigned  char 
24790   ;;   buffers          1    50[COMRAM]  unsigned  char 
24791   ;;   mode             1    49[COMRAM]  unsigned  char 
24792   ;;  Return  value:   Size   Location      Type
24793   ;;                   1     wreg       enum  E15660
24794   ;;  Registers  used:
24795   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
24796   ;;  Tracked  objects:
24797   ;;            On  entry  :  F/0
24798   ;;            On  exit   :  2/0
24799   ;;            Unchanged:  0/0
24800   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24801   ;;       Params:          7        0        0        0        0        0        0
24802   ;;       Locals:         28        0        0        0        0        0        0
24803   ;;       Temps:           1        0        0        0        0        0        0
24804   ;;       Totals:         36        0        0        0        0        0        0
24805   ;;Total  ram  usage:        36  bytes
24806   ;;  Hardware  stack  levels  used:     1
24807   ;;  Hardware  stack  levels  required  when  called:     3
24808   ;;  This  function  calls:
24809   ;;            __CANIDToRegs
24810   ;;  This  function  is  called  by:
24811   ;;            _sendCANFrame
24812   ;;  This  function  uses  a  non-reentrant  model
24813   ;;
24814   psect   text68,class=CODE,space=0,reloc=2
24815   global  __ptext68
24816   __ptext68:
24817   psect   text68
24818           file    "../ECAN.c"
24819           line    617
24820           global  __size_of_ECANSendMessage
24821           __size_of_ECANSendMessage       equ    __end_of_ECANSendMessage-_ECANSendMessage
24822          
24823   _ECANSendMessage:
24824   ;incstack  =  0
24825           opt     stack  22
24826   ;incstack  =  0
24827           line    641
24828          
24829   l11185:;  BSR  set  to:  0
24830  
24831   ;ECAN.c:  619:  BYTE  mode;
24832   ;ECAN.c:  620:  BYTE  buffers;
24833   ;ECAN.c:  628:  BYTE  i,j;
24834   ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr;
24835   ;ECAN.c:  630:  BYTE*  pb[9];
24836   ;ECAN.c:  631:  BYTE  temp;
24837   ;ECAN.c:  634:  BYTE_VAL  tempBSEL0;
24838   ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON;
24839           movlb   15 ;  ()  banked
24840           movlw   high(3904) ;volatile
24841           movwf   ((c:ECANSendMessage@pb+1)),c
24842           movlw   low(3904)  ;volatile
24843           movwf   ((c:ECANSendMessage@pb)),c
24844           line    642
24845   ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON;
24846           movlw   high(3888) ;volatile
24847           movwf   (1+((c:ECANSendMessage@pb)+02h)),c
24848           movlw   low(3888)  ;volatile
24849           movwf   (0+((c:ECANSendMessage@pb)+02h)),c
24850           line    643
24851   ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON;
24852           movlw   high(3872) ;volatile
24853           movwf   (1+((c:ECANSendMessage@pb)+04h)),c
24854           movlw   low(3872)  ;volatile
24855           movwf   (0+((c:ECANSendMessage@pb)+04h)),c
24856           line    650
24857   ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON;
24858           movlb   14 ;  ()  banked
24859           movlw   high(3616) ;volatile
24860           movwf   (1+((c:ECANSendMessage@pb)+06h)),c
24861           movlw   low(3616)  ;volatile
24862           movwf   (0+((c:ECANSendMessage@pb)+06h)),c
24863           line    651
24864   ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON;
24865           movlw   high(3632) ;volatile
24866           movwf   (1+((c:ECANSendMessage@pb)+08h)),c
24867           movlw   low(3632)  ;volatile
24868           movwf   (0+((c:ECANSendMessage@pb)+08h)),c
24869           line    652
24870   ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON;
24871           movlw   high(3648) ;volatile
24872           movwf   (1+((c:ECANSendMessage@pb)+0Ah)),c
24873           movlw   low(3648)  ;volatile
24874           movwf   (0+((c:ECANSendMessage@pb)+0Ah)),c
24875           line    653
24876   ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON;
24877           movlw   high(3664) ;volatile
24878           movwf   (1+((c:ECANSendMessage@pb)+0Ch)),c
24879           movlw   low(3664)  ;volatile
24880           movwf   (0+((c:ECANSendMessage@pb)+0Ch)),c
24881           line    654
24882   ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON;
24883           movlw   high(3680) ;volatile
24884           movwf   (1+((c:ECANSendMessage@pb)+0Eh)),c
24885           movlw   low(3680)  ;volatile
24886           movwf   (0+((c:ECANSendMessage@pb)+0Eh)),c
24887           line    655
24888   ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON;
24889           movlw   high(3696) ;volatile
24890           movwf   (1+((c:ECANSendMessage@pb)+010h)),c
24891           movlw   low(3696)  ;volatile
24892           movwf   (0+((c:ECANSendMessage@pb)+010h)),c
24893           line    659
24894          
24895   l11187:;  BSR  set  to:  14
24896  
24897   ;ECAN.c:  659:  mode  =  ECANCON&0xC0;
24898           movf    ((c:3959)),c,w      ;volatile
24899           andlw   low(0C0h)
24900           movwf   ((c:ECANSendMessage@mode)),c
24901           line    660
24902          
24903   l11189:;  BSR  set  to:  14
24904  
24905   ;ECAN.c:  660:  if  (  mode  ==  0x00  )
24906           tstfsz  ((c:ECANSendMessage@mode)),c
24907           goto    u8781
24908           goto    u8780
24909   u8781:
24910           goto    l11193
24911   u8780:
24912           line    661
24913          
24914   l11191:;  BSR  set  to:  14
24915  
24916   ;ECAN.c:  661:  buffers  =  2;
24917           movlw   low(02h)
24918           movwf   ((c:ECANSendMessage@buffers)),c
24919           goto    l11195
24920           line    663
24921          
24922   l11193:;  BSR  set  to:  14
24923  
24924   ;ECAN.c:  662:  else
24925   ;ECAN.c:  663:  buffers  =  8;
24926           movlw   low(08h)
24927           movwf   ((c:ECANSendMessage@buffers)),c
24928           line    684
24929          
24930   l11195:;  BSR  set  to:  14
24931  
24932   ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1;
24933           movlb   13 ;  ()  banked
24934           bcf     status,0
24935           rrcf    ((3576))&0ffh,w     ;volatile
24936           movwf   ((c:ECANSendMessage@tempBSEL0)),c
24937           line    686
24938          
24939   l11197:;  BSR  set  to:  13
24940  
24941   ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  )
24942           clrf    ((c:ECANSendMessage@i)),c
24943           goto    l11253
24944           line    693
24945          
24946   l11199:
24947   ;ECAN.c:  688:  {
24948   ;ECAN.c:  693:  ptr  =  pb[i];
24949           movf    ((c:ECANSendMessage@i)),c,w
24950           mullw   02h
24951           movf    (prodl),c,w
24952           addlw   low((c:ECANSendMessage@pb))
24953           movwf   fsr2l
24954           clrf    fsr2h
24955           movff   postinc2,(c:ECANSendMessage@ptr)
24956           movff   postdec2,(c:ECANSendMessage@ptr+1)
24957           line    694
24958          
24959   l11201:
24960   ;ECAN.c:  694:  tempPtr  =  ptr;
24961           movff   (c:ECANSendMessage@ptr),(c:ECANSendMessage@tempPtr)
24962           movff   (c:ECANSendMessage@ptr+1),(c:ECANSendMessage@tempPtr+1)
24963           line    702
24964          
24965   l11203:
24966   ;ECAN.c:  702:  if  (  i &rsaquo   2  )
24967           movlw   (03h-1)
24968           cpfsgt  ((c:ECANSendMessage@i)),c
24969           goto    u8791
24970           goto    u8790
24971   u8791:
24972           goto    l11211
24973   u8790:
24974           line    707
24975          
24976   l11205:
24977   ;ECAN.c:  703:  {
24978   ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1;
24979           bcf  status,0
24980           rrcf    ((c:ECANSendMessage@tempBSEL0)),c
24981  
24982           line    712
24983          
24984   l11207:
24985   ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  )
24986          
24987           btfsc   ((c:ECANSendMessage@tempBSEL0)),c,0
24988           goto    u8801
24989           goto    u8800
24990   u8801:
24991           goto    l11211
24992   u8800:
24993           goto    l11251
24994           line    720
24995          
24996   l11211:
24997   ;ECAN.c:  714:  }
24998   ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  )
24999           movff   (c:ECANSendMessage@ptr),fsr2l
25000           movff   (c:ECANSendMessage@ptr+1),fsr2h
25001           movf    indf2,w
25002           movwf   (??_ECANSendMessage+0+0)&0ffh,c
25003          
25004           btfsc   ((??_ECANSendMessage+0+0)),c,(3)&7
25005           goto    u8811
25006           goto    u8810
25007   u8811:
25008           goto    l11251
25009   u8810:
25010           line    723
25011          
25012   l11213:
25013   ;ECAN.c:  721:  {
25014   ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS;
25015           movff   (c:ECANSendMessage@ptr),fsr2l
25016           movff   (c:ECANSendMessage@ptr+1),fsr2h
25017           movlw   0FCh
25018           andwf   indf2
25019           line    724
25020          
25021   l11215:
25022   ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS;
25023           movff   (c:ECANSendMessage@msgFlags),??_ECANSendMessage+0+0
25024           movlw   03h
25025           andwf   (??_ECANSendMessage+0+0),c
25026           movff   (c:ECANSendMessage@ptr),fsr2l
25027           movff   (c:ECANSendMessage@ptr+1),fsr2h
25028           movf    (??_ECANSendMessage+0+0),c,w
25029           iorwf   indf2
25030           line    727
25031          
25032   l11217:
25033   ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  )
25034          
25035           btfss   ((c:ECANSendMessage@msgFlags)),c,(6)&7
25036           goto    u8821
25037           goto    u8820
25038   u8821:
25039           goto    l807
25040   u8820:
25041           line    728
25042          
25043   l11219:
25044   ;ECAN.c:  728:  temp  =  0x40  |  dataLen;
25045           movf    ((c:ECANSendMessage@dataLen)),c,w
25046           iorlw   low(040h)
25047           movwf   ((c:ECANSendMessage@temp)),c
25048           goto    l11221
25049           line    729
25050          
25051   l807:
25052           line    730
25053   ;ECAN.c:  729:  else
25054   ;ECAN.c:  730:  temp  =  dataLen;
25055           movff   (c:ECANSendMessage@dataLen),(c:ECANSendMessage@temp)
25056           line    732
25057          
25058   l11221:
25059   ;ECAN.c:  732:  *(ptr+5)  =  temp;
25060           lfsr    2,05h
25061           movf    ((c:ECANSendMessage@ptr)),c,w
25062           addwf   fsr2l
25063           movf    ((c:ECANSendMessage@ptr+1)),c,w
25064           addwfc  fsr2h
25065           movff   (c:ECANSendMessage@temp),indf2
25066  
25067           line    735
25068          
25069   l11223:
25070   ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  )
25071          
25072           btfss   ((c:ECANSendMessage@msgFlags)),c,(5)&7
25073           goto    u8831
25074           goto    u8830
25075   u8831:
25076           goto    l809
25077   u8830:
25078           line    736
25079          
25080   l11225:
25081   ;ECAN.c:  736:  temp  =  1;
25082           movlw   low(01h)
25083           movwf   ((c:ECANSendMessage@temp)),c
25084           goto    l11227
25085           line    738
25086          
25087   l809:
25088           line    739
25089   ;ECAN.c:  738:  else
25090   ;ECAN.c:  739:  temp  =  0;
25091           clrf    ((c:ECANSendMessage@temp)),c
25092           line    742
25093          
25094   l11227:
25095   ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp);
25096           movlw   low(01h)
25097           addwf   ((c:ECANSendMessage@ptr)),c,w
25098          
25099           movwf   ((c:?__CANIDToRegs)),c
25100           movlw   high(01h)
25101           addwfc  ((c:ECANSendMessage@ptr+1)),c,w
25102           movwf   1+((c:?__CANIDToRegs)),c
25103           movff   (c:ECANSendMessage@id),0+((c:?__CANIDToRegs)+02h)
25104           movff   (c:ECANSendMessage@id+1),1+((c:?__CANIDToRegs)+02h)
25105           movff   (c:ECANSendMessage@id+2),2+((c:?__CANIDToRegs)+02h)
25106           movff   (c:ECANSendMessage@id+3),3+((c:?__CANIDToRegs)+02h)
25107           movff   (c:ECANSendMessage@temp),0+((c:?__CANIDToRegs)+06h)
25108           call    __CANIDToRegs       ;wreg  free
25109           line    745
25110          
25111   l11229:
25112   ;ECAN.c:  745:  ptr  +=  6;
25113           movlw   06h
25114           addwf   ((c:ECANSendMessage@ptr)),c
25115           movlw   0
25116           addwfc  ((c:ECANSendMessage@ptr+1)),c
25117           line    747
25118          
25119   l11231:
25120   ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  )
25121           clrf    ((c:ECANSendMessage@j)),c
25122           goto    l11241
25123           line    748
25124          
25125   l11233:
25126   ;ECAN.c:  748:  *ptr++  =  *data++;
25127           movf    ((c:ECANSendMessage@data)),c,w
25128           movwf   fsr2l
25129           clrf    fsr2h
25130           movff   (c:ECANSendMessage@ptr),fsr1l
25131           movff   (c:ECANSendMessage@ptr+1),fsr1h
25132           movff   indf2,indf1
25133          
25134   l11235:
25135           incf    ((c:ECANSendMessage@data)),c
25136          
25137   l11237:
25138           infsnz  ((c:ECANSendMessage@ptr)),c
25139           incf    ((c:ECANSendMessage@ptr+1)),c
25140           line    747
25141          
25142   l11239:
25143           incf    ((c:ECANSendMessage@j)),c
25144          
25145   l11241:
25146           movf    ((c:ECANSendMessage@dataLen)),c,w
25147           subwf   ((c:ECANSendMessage@j)),c,w
25148           btfss   status,0
25149           goto    u8841
25150           goto    u8840
25151   u8841:
25152           goto    l11233
25153   u8840:
25154           line    752
25155          
25156   l11243:
25157   ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  )
25158           movff   (c:ECANSendMessage@tempPtr),fsr2l
25159           movff   (c:ECANSendMessage@tempPtr+1),fsr2h
25160           movf    indf2,w
25161           movwf   (??_ECANSendMessage+0+0)&0ffh,c
25162          
25163           btfsc   ((??_ECANSendMessage+0+0)),c,(2)&7
25164           goto    u8851
25165           goto    u8850
25166   u8851:
25167           goto    l11247
25168   u8850:
25169           line    753
25170          
25171   l11245:
25172   ;ECAN.c:  753:  *tempPtr  |=  0x08;
25173           movff   (c:ECANSendMessage@tempPtr),fsr2l
25174           movff   (c:ECANSendMessage@tempPtr+1),fsr2h
25175           movlw   0+(3/8)
25176           bsf     plusw2,(3)&7
25177           line    755
25178          
25179   l11247:
25180   ;ECAN.c:  755:  return  TRUE;
25181           movlw   (01h)&0ffh
25182           goto    l815
25183           line    686
25184          
25185   l11251:
25186           incf    ((c:ECANSendMessage@i)),c
25187          
25188   l11253:
25189           movf    ((c:ECANSendMessage@buffers)),c,w
25190           subwf   ((c:ECANSendMessage@i)),c,w
25191           btfss   status,0
25192           goto    u8861
25193           goto    u8860
25194   u8861:
25195           goto    l11199
25196   u8860:
25197           line    760
25198          
25199   l11255:
25200   ;ECAN.c:  756:  }
25201   ;ECAN.c:  757:  }
25202   ;ECAN.c:  760:  return  FALSE;
25203           movlw   (0)&0ffh
25204           line    761
25205          
25206   l815:
25207           return
25208           opt  stack  0
25209   GLOBAL  __end_of_ECANSendMessage
25210           __end_of_ECANSendMessage:
25211           signat  _ECANSendMessage,16505
25212           global  __CANIDToRegs
25213  
25214   ;;  ***************  function  __CANIDToRegs  *****************
25215   ;;  Defined  at:
25216   ;;            line  1099  in  file  "../ECAN.c"
25217   ;;  Parameters:     Size   Location      Type
25218   ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
25219   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
25220   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
25221   ;;              -&rsaquo   B0CON(1), 
25222   ;;   val              4    15[COMRAM]  unsigned  long 
25223   ;;   type             1    19[COMRAM]  unsigned  char 
25224   ;;  Auto  vars:      Size   Location      Type
25225   ;;   Value            1    22[COMRAM]  PTR  struct  _CAN_MESSAGE_
25226   ;;              -&rsaquo   _CANIDToRegs@val(4), 
25227   ;;  Return  value:   Size   Location      Type
25228   ;;            None                void
25229   ;;  Registers  used:
25230   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
25231   ;;  Tracked  objects:
25232   ;;            On  entry  :  2/D
25233   ;;            On  exit   :  2/0
25234   ;;            Unchanged:  2/0
25235   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25236   ;;       Params:          7        0        0        0        0        0        0
25237   ;;       Locals:          1        0        0        0        0        0        0
25238   ;;       Temps:           2        0        0        0        0        0        0
25239   ;;       Totals:         10        0        0        0        0        0        0
25240   ;;Total  ram  usage:        10  bytes
25241   ;;  Hardware  stack  levels  used:     1
25242   ;;  Hardware  stack  levels  required  when  called:     2
25243   ;;  This  function  calls:
25244   ;;            Nothing
25245   ;;  This  function  is  called  by:
25246   ;;            _ECANSendMessage
25247   ;;  This  function  uses  a  non-reentrant  model
25248   ;;
25249   psect   text69,class=CODE,space=0,reloc=2
25250   global  __ptext69
25251   __ptext69:
25252   psect   text69
25253           file    "../ECAN.c"
25254           line    1099
25255           global  __size_of__CANIDToRegs
25256           __size_of__CANIDToRegs  equ       __end_of__CANIDToRegs-__CANIDToRegs
25257          
25258   __CANIDToRegs:
25259   ;incstack  =  0
25260           opt     stack  22
25261   ;incstack  =  0
25262           line    1102
25263          
25264   l11259:
25265   ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value;
25266   ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val;
25267           movlw   low((c:__CANIDToRegs@val))
25268           movwf   ((c:__CANIDToRegs@Value)),c
25269           line    1104
25270          
25271   l11261:
25272   ;ECAN.c:  1104:  if  (  type  ==  0  )
25273           tstfsz  ((c:__CANIDToRegs@type)),c
25274           goto    u8871
25275           goto    u8870
25276   u8871:
25277           goto    l11269
25278   u8870:
25279           line    1107
25280          
25281   l11263:
25282   ;ECAN.c:  1105:  {
25283   ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3;
25284           movf    ((c:__CANIDToRegs@Value)),c,w
25285           movwf   fsr2l
25286           clrf    fsr2h
25287           movf    indf2,w
25288           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25289           bcf     status,0
25290           rrcf    ((??__CANIDToRegs+0+0)),c
25291           bcf     status,0
25292           rrcf    ((??__CANIDToRegs+0+0)),c
25293           bcf     status,0
25294           rrcf    ((??__CANIDToRegs+0+0)),c,w
25295           movff   (c:__CANIDToRegs@ptr),fsr2l
25296           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25297           movwf   indf2
25298  
25299           line    1108
25300   ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5);
25301           movf    ((c:__CANIDToRegs@Value)),c,w
25302           movwf   fsr2l
25303           clrf    fsr2h
25304           movlw   low(01h)
25305           addwf   fsr2l
25306           clrf    fsr2h
25307           movf    indf2,w
25308           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25309           movlw   05h
25310           movwf   (??__CANIDToRegs+1+0)&0ffh,c
25311   u8885:
25312           bcf     status,0
25313           rlcf    ((??__CANIDToRegs+0+0)),c
25314           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
25315           goto    u8885
25316           movff   (c:__CANIDToRegs@ptr),fsr2l
25317           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25318           movf    ((??__CANIDToRegs+0+0)),c,w
25319           iorwf   indf2
25320           line    1109
25321          
25322   l11265:
25323   ;ECAN.c:  1109:  ptr++;
25324           infsnz  ((c:__CANIDToRegs@ptr)),c
25325           incf    ((c:__CANIDToRegs@ptr+1)),c
25326           line    1110
25327          
25328   l11267:
25329   ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5;
25330           movf    ((c:__CANIDToRegs@Value)),c,w
25331           movwf   fsr2l
25332           clrf    fsr2h
25333           movf    indf2,w
25334           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25335           movlw   05h
25336           movwf   (??__CANIDToRegs+1+0)&0ffh,c
25337   u8895:
25338           bcf     status,0
25339           rlcf    ((??__CANIDToRegs+0+0)),c
25340           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
25341           goto    u8895
25342           movf    ((??__CANIDToRegs+0+0)),c,w
25343           movff   (c:__CANIDToRegs@ptr),fsr2l
25344           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25345           movwf   indf2
25346  
25347           line    1111
25348   ;ECAN.c:  1111:  }
25349           goto    l869
25350           line    1115
25351          
25352   l11269:
25353   ;ECAN.c:  1112:  else
25354   ;ECAN.c:  1113:  {
25355   ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5;
25356           movf    ((c:__CANIDToRegs@Value)),c,w
25357           movwf   fsr2l
25358           clrf    fsr2h
25359           movlw   low(02h)
25360           addwf   fsr2l
25361           clrf    fsr2h
25362           movf    indf2,w
25363           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25364           movlw   05h
25365           movwf   (??__CANIDToRegs+1+0)&0ffh,c
25366   u8905:
25367           bcf     status,0
25368           rrcf    ((??__CANIDToRegs+0+0)),c
25369           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
25370           goto    u8905
25371           movf    ((??__CANIDToRegs+0+0)),c,w
25372           movff   (c:__CANIDToRegs@ptr),fsr2l
25373           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25374           movwf   indf2
25375  
25376           line    1116
25377   ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3;
25378           movf    ((c:__CANIDToRegs@Value)),c,w
25379           movwf   fsr2l
25380           clrf    fsr2h
25381           movlw   low(03h)
25382           addwf   fsr2l
25383           clrf    fsr2h
25384           movf    indf2,w
25385           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25386           bcf     status,0
25387           rlcf    ((??__CANIDToRegs+0+0)),c
25388           bcf     status,0
25389           rlcf    ((??__CANIDToRegs+0+0)),c
25390           bcf     status,0
25391           rlcf    ((??__CANIDToRegs+0+0)),c
25392  
25393           movff   (c:__CANIDToRegs@ptr),fsr2l
25394           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25395           movf    ((??__CANIDToRegs+0+0)),c,w
25396           iorwf   indf2
25397           line    1117
25398          
25399   l11271:
25400   ;ECAN.c:  1117:  ptr++;
25401           infsnz  ((c:__CANIDToRegs@ptr)),c
25402           incf    ((c:__CANIDToRegs@ptr+1)),c
25403           line    1118
25404          
25405   l11273:
25406   ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0;
25407           movf    ((c:__CANIDToRegs@Value)),c,w
25408           movwf   fsr2l
25409           clrf    fsr2h
25410           movlw   low(02h)
25411           addwf   fsr2l
25412           clrf    fsr2h
25413           movf    indf2,w
25414           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25415           bcf     status,0
25416           rlcf    ((??__CANIDToRegs+0+0)),c
25417           bcf     status,0
25418           rlcf    ((??__CANIDToRegs+0+0)),c
25419           bcf     status,0
25420           rlcf    ((??__CANIDToRegs+0+0)),c,w
25421           andlw   low(0E0h)
25422           movff   (c:__CANIDToRegs@ptr),fsr2l
25423           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25424           movwf   indf2
25425  
25426           line    1120
25427          
25428   l11275:
25429   ;ECAN.c:  1120:  *ptr  |=  0b00001000;
25430           movff   (c:__CANIDToRegs@ptr),fsr2l
25431           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25432           movlw   0+(3/8)
25433           bsf     plusw2,(3)&7
25434           line    1121
25435          
25436   l11277:
25437   ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03;
25438           movf    ((c:__CANIDToRegs@Value)),c,w
25439           movwf   fsr2l
25440           clrf    fsr2h
25441           movlw   low(02h)
25442           addwf   fsr2l
25443           clrf    fsr2h
25444           movf    indf2,w
25445           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25446           movlw   03h
25447           andwf   ((??__CANIDToRegs+0+0)),c
25448           movff   (c:__CANIDToRegs@ptr),fsr2l
25449           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25450           movf    ((??__CANIDToRegs+0+0)),c,w
25451           iorwf   indf2
25452           line    1122
25453   ;ECAN.c:  1122:  ptr++;
25454           infsnz  ((c:__CANIDToRegs@ptr)),c
25455           incf    ((c:__CANIDToRegs@ptr+1)),c
25456           line    1123
25457          
25458   l11279:
25459   ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2;
25460           movf    ((c:__CANIDToRegs@Value)),c,w
25461           movwf   fsr2l
25462           clrf    fsr2h
25463           movlw   low(01h)
25464           addwf   fsr2l
25465           clrf    fsr2h
25466           movff   (c:__CANIDToRegs@ptr),fsr1l
25467           movff   (c:__CANIDToRegs@ptr+1),fsr1h
25468           movff   indf2,indf1
25469           line    1124
25470          
25471   l11281:
25472   ;ECAN.c:  1124:  ptr++;
25473           infsnz  ((c:__CANIDToRegs@ptr)),c
25474           incf    ((c:__CANIDToRegs@ptr+1)),c
25475           line    1125
25476          
25477   l11283:
25478   ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1;
25479           movf    ((c:__CANIDToRegs@Value)),c,w
25480           movwf   fsr2l
25481           clrf    fsr2h
25482           movff   (c:__CANIDToRegs@ptr),fsr1l
25483           movff   (c:__CANIDToRegs@ptr+1),fsr1h
25484           movff   indf2,indf1
25485           line    1127
25486          
25487   l869:
25488           return
25489           opt  stack  0
25490   GLOBAL  __end_of__CANIDToRegs
25491           __end_of__CANIDToRegs:
25492           signat  __CANIDToRegs,12408
25493           global  _vscp_getEvent
25494  
25495   ;;  ***************  function  _vscp_getEvent  *****************
25496   ;;  Defined  at:
25497   ;;            line  1292  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
25498   ;;  Parameters:     Size   Location      Type
25499   ;;            None
25500   ;;  Auto  vars:      Size   Location      Type
25501   ;;   rv               1    49[COMRAM]  unsigned  char 
25502   ;;  Return  value:   Size   Location      Type
25503   ;;                   1     wreg       unsigned  char 
25504   ;;  Registers  used:
25505   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
25506   ;;  Tracked  objects:
25507   ;;            On  entry  :  F/0
25508   ;;            On  exit   :  0/0
25509   ;;            Unchanged:  0/0
25510   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25511   ;;       Params:          0        0        0        0        0        0        0
25512   ;;       Locals:          1        0        0        0        0        0        0
25513   ;;       Temps:           0        0        0        0        0        0        0
25514   ;;       Totals:          1        0        0        0        0        0        0
25515   ;;Total  ram  usage:         1  bytes
25516   ;;  Hardware  stack  levels  used:     1
25517   ;;  Hardware  stack  levels  required  when  called:     6
25518   ;;  This  function  calls:
25519   ;;            _getVSCPFrame
25520   ;;  This  function  is  called  by:
25521   ;;            _main
25522   ;;  This  function  uses  a  non-reentrant  model
25523   ;;
25524   psect   text70,class=CODE,space=0,reloc=2
25525   global  __ptext70
25526   __ptext70:
25527   psect   text70
25528           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
25529           line    1292
25530           global  __size_of_vscp_getEvent
25531           __size_of_vscp_getEvent equ      __end_of_vscp_getEvent-_vscp_getEvent
25532          
25533   _vscp_getEvent:
25534   ;incstack  =  0
25535           opt     stack  23
25536   ;incstack  =  0
25537           line    1299
25538          
25539   l6593:;  BSR  set  to:  0
25540  
25541   ;vscp_firmware.c:  1293:  int8_t  rv;
25542   ;vscp_firmware.c:  1299:  if  (vscp_imsg.flags  &  0x80)  return  !0;
25543          
25544           btfss   ((_vscp_imsg))&0ffh,(7)&7
25545           goto    u3701
25546           goto    u3700
25547   u3701:
25548           goto    l6597
25549   u3700:
25550           goto    l1226
25551           line    1307
25552          
25553   l6597:;  BSR  set  to:  0
25554  
25555   ;vscp_firmware.c:  1302:  if  ((rv  =  getVSCPFrame(&vscp_imsg.vscp_class,
25556   ;vscp_firmware.c:  1303:  &vscp_imsg.vscp_type,
25557   ;vscp_firmware.c:  1304:  &vscp_imsg.oaddr,
25558   ;vscp_firmware.c:  1305:  &vscp_imsg.priority,
25559   ;vscp_firmware.c:  1306:  &vscp_imsg.flags,
25560   ;vscp_firmware.c:  1307:  vscp_imsg.data)))  {
25561           movlw   low(_vscp_imsg+04h)
25562           movwf   ((c:?_getVSCPFrame)),c
25563           movlw   low(_vscp_imsg+05h)
25564           movwf   (0+((c:?_getVSCPFrame)+01h)),c
25565           movlw   low(_vscp_imsg+01h)
25566           movwf   (0+((c:?_getVSCPFrame)+02h)),c
25567           movlw   low(_vscp_imsg)
25568           movwf   (0+((c:?_getVSCPFrame)+03h)),c
25569           movlw   low(_vscp_imsg+06h)
25570           movwf   (0+((c:?_getVSCPFrame)+04h)),c
25571           movlw   (_vscp_imsg+02h)&0ffh
25572          
25573           call    _getVSCPFrame
25574           movwf   ((c:vscp_getEvent@rv)),c
25575           movf    ((c:vscp_getEvent@rv))&0ffh,w
25576           btfsc   status,2
25577           goto    u3711
25578           goto    u3710
25579   u3711:
25580           goto    l1226
25581   u3710:
25582           line    1309
25583          
25584   l6599:
25585   ;vscp_firmware.c:  1309:  vscp_imsg.flags  |=  0x80;
25586           movlb   0  ;  ()  banked
25587           bsf     (0+(7/8)+(_vscp_imsg))&0ffh,(7)&7
25588           line    1314
25589          
25590   l1226:
25591           return
25592           opt  stack  0
25593   GLOBAL  __end_of_vscp_getEvent
25594           __end_of_vscp_getEvent:
25595           signat  _vscp_getEvent,89
25596           global  _getVSCPFrame
25597  
25598   ;;  ***************  function  _getVSCPFrame  *****************
25599   ;;  Defined  at:
25600   ;;            line  2821  in  file  "../main.c"
25601   ;;  Parameters:     Size   Location      Type
25602   ;;   pvscpclass       1     wreg      PTR  unsigned  short 
25603   ;;              -&rsaquo   vscp_imsg(14), 
25604   ;;   pvscptype        1    35[COMRAM]  PTR  unsigned  char 
25605   ;;              -&rsaquo   vscp_imsg(14), 
25606   ;;   pNodeId          1    36[COMRAM]  PTR  unsigned  char 
25607   ;;              -&rsaquo   vscp_imsg(14), 
25608   ;;   pPriority        1    37[COMRAM]  PTR  unsigned  char 
25609   ;;              -&rsaquo   vscp_imsg(14), 
25610   ;;   pSize            1    38[COMRAM]  PTR  unsigned  char 
25611   ;;              -&rsaquo   vscp_imsg(14), 
25612   ;;   pData            1    39[COMRAM]  PTR  unsigned  char 
25613   ;;              -&rsaquo   vscp_imsg(14), 
25614   ;;  Auto  vars:      Size   Location      Type
25615   ;;   pvscpclass       1    44[COMRAM]  PTR  unsigned  short 
25616   ;;              -&rsaquo   vscp_imsg(14), 
25617   ;;   id               4    45[COMRAM]  unsigned  long 
25618   ;;  Return  value:   Size   Location      Type
25619   ;;                   1     wreg       unsigned  char 
25620   ;;  Registers  used:
25621   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
25622   ;;  Tracked  objects:
25623   ;;            On  entry  :  F/0
25624   ;;            On  exit   :  0/0
25625   ;;            Unchanged:  0/0
25626   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25627   ;;       Params:          5        0        0        0        0        0        0
25628   ;;       Locals:          5        0        0        0        0        0        0
25629   ;;       Temps:           4        0        0        0        0        0        0
25630   ;;       Totals:         14        0        0        0        0        0        0
25631   ;;Total  ram  usage:        14  bytes
25632   ;;  Hardware  stack  levels  used:     1
25633   ;;  Hardware  stack  levels  required  when  called:     5
25634   ;;  This  function  calls:
25635   ;;            _getCANFrame
25636   ;;  This  function  is  called  by:
25637   ;;            _vscp_getEvent
25638   ;;  This  function  uses  a  non-reentrant  model
25639   ;;
25640   psect   text71,class=CODE,space=0,reloc=2
25641   global  __ptext71
25642   __ptext71:
25643   psect   text71
25644           file    "../main.c"
25645           line    2821
25646           global  __size_of_getVSCPFrame
25647           __size_of_getVSCPFrame  equ       __end_of_getVSCPFrame-_getVSCPFrame
25648          
25649   _getVSCPFrame:
25650   ;incstack  =  0
25651           opt     stack  23
25652   ;incstack  =  0
25653   ;getVSCPFrame@pvscpclass  stored  from  wreg
25654           line    2824
25655           movff   wreg,(c:getVSCPFrame@pvscpclass)
25656          
25657   l8251:;  BSR  set  to:  0
25658  
25659   ;main.c:  2822:  uint32_t  id;
25660   ;main.c:  2824:  if  (!getCANFrame(&id,  pSize,  pData))  {
25661           movff   (c:getVSCPFrame@pSize),(c:?_getCANFrame)
25662           movff   (c:getVSCPFrame@pData),0+((c:?_getCANFrame)+01h)
25663           movlw   ((c:getVSCPFrame@id))&0ffh
25664          
25665           call    _getCANFrame
25666           iorlw   0
25667           btfss   status,2
25668           goto    u5301
25669           goto    u5300
25670   u5301:
25671           goto    l8257
25672   u5300:
25673           line    2825
25674          
25675   l8253:
25676   ;main.c:  2825:  return  0;
25677           movlw   (0)&0ffh
25678           goto    l616
25679           line    2828
25680          
25681   l8257:
25682   ;main.c:  2826:  }
25683   ;main.c:  2828:  *pNodeId  =  id  &  0x0ff;
25684           movf    ((c:getVSCPFrame@pNodeId)),c,w
25685           movwf   fsr2l
25686           clrf    fsr2h
25687           movff   (c:getVSCPFrame@id),indf2
25688  
25689           line    2829
25690   ;main.c:  2829:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff;
25691           movf    ((c:getVSCPFrame@pvscptype)),c,w
25692           movwf   fsr2l
25693           clrf    fsr2h
25694           movff   0+1+(c:getVSCPFrame@id),indf2
25695  
25696           line    2830
25697          
25698   l8259:
25699   ;main.c:  2830:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff;
25700           movlw   0FFh
25701           andwf   (0+2+(c:getVSCPFrame@id))&0ffh,w
25702           movwf   (??_getVSCPFrame+0+0)&0ffh,c
25703           movlw   01h
25704           andwf   (1+2+(c:getVSCPFrame@id))&0ffh,w
25705           movwf   1+(??_getVSCPFrame+0+0)&0ffh,c
25706           movf    ((c:getVSCPFrame@pvscpclass)),c,w
25707           movwf   fsr2l
25708           clrf    fsr2h
25709           movff   ??_getVSCPFrame+0+0,postinc2
25710           movff   ??_getVSCPFrame+0+1,postdec2
25711  
25712           line    2831
25713          
25714   l8261:
25715   ;main.c:  2831:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26));
25716           movf    ((c:getVSCPFrame@pPriority)),c,w
25717           movwf   fsr2l
25718           clrf    fsr2h
25719           movff   (c:getVSCPFrame@id),??_getVSCPFrame+0+0
25720           movff   (c:getVSCPFrame@id+1),??_getVSCPFrame+0+0+1
25721           movff   (c:getVSCPFrame@id+2),??_getVSCPFrame+0+0+2
25722           movff   (c:getVSCPFrame@id+3),??_getVSCPFrame+0+0+3
25723           movlw   01Ah+1
25724           goto    u5310
25725   u5315:
25726           bcf     status,0
25727           rrcf    (??_getVSCPFrame+0+3),c
25728           rrcf    (??_getVSCPFrame+0+2),c
25729           rrcf    (??_getVSCPFrame+0+1),c
25730           rrcf    (??_getVSCPFrame+0+0),c
25731   u5310:
25732           decfsz  wreg
25733           goto    u5315
25734           movf    (??_getVSCPFrame+0+0),c,w
25735           andlw   low(07h)
25736           movwf   indf2
25737  
25738           line    2833
25739          
25740   l8263:
25741   ;main.c:  2833:  return  1;
25742           movlw   (01h)&0ffh
25743           line    2834
25744          
25745   l616:
25746           return
25747           opt  stack  0
25748   GLOBAL  __end_of_getVSCPFrame
25749           __end_of_getVSCPFrame:
25750           signat  _getVSCPFrame,24697
25751           global  _getCANFrame
25752  
25753   ;;  ***************  function  _getCANFrame  *****************
25754   ;;  Defined  at:
25755   ;;            line  2855  in  file  "../main.c"
25756   ;;  Parameters:     Size   Location      Type
25757   ;;   pid              1     wreg      PTR  unsigned  long 
25758   ;;              -&rsaquo   getVSCPFrame@id(4), 
25759   ;;   pdlc             1    31[COMRAM]  PTR  unsigned  char 
25760   ;;              -&rsaquo   vscp_imsg(14), 
25761   ;;   pdata            1    32[COMRAM]  PTR  unsigned  char 
25762   ;;              -&rsaquo   vscp_imsg(14), 
25763   ;;  Auto  vars:      Size   Location      Type
25764   ;;   pid              1    33[COMRAM]  PTR  unsigned  long 
25765   ;;              -&rsaquo   getVSCPFrame@id(4), 
25766   ;;   flags            1    34[COMRAM]  enum  E16418
25767   ;;  Return  value:   Size   Location      Type
25768   ;;                   1     wreg       unsigned  char 
25769   ;;  Registers  used:
25770   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
25771   ;;  Tracked  objects:
25772   ;;            On  entry  :  F/0
25773   ;;            On  exit   :  0/0
25774   ;;            Unchanged:  0/0
25775   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25776   ;;       Params:          2        0        0        0        0        0        0
25777   ;;       Locals:          2        0        0        0        0        0        0
25778   ;;       Temps:           0        0        0        0        0        0        0
25779   ;;       Totals:          4        0        0        0        0        0        0
25780   ;;Total  ram  usage:         4  bytes
25781   ;;  Hardware  stack  levels  used:     1
25782   ;;  Hardware  stack  levels  required  when  called:     4
25783   ;;  This  function  calls:
25784   ;;            _ECANReceiveMessage
25785   ;;  This  function  is  called  by:
25786   ;;            _getVSCPFrame
25787   ;;  This  function  uses  a  non-reentrant  model
25788   ;;
25789   psect   text72,class=CODE,space=0,reloc=2
25790   global  __ptext72
25791   __ptext72:
25792   psect   text72
25793           file    "../main.c"
25794           line    2855
25795           global  __size_of_getCANFrame
25796           __size_of_getCANFrame   equ        __end_of_getCANFrame-_getCANFrame
25797          
25798   _getCANFrame:
25799   ;incstack  =  0
25800           opt     stack  23
25801   ;incstack  =  0
25802   ;getCANFrame@pid  stored  from  wreg
25803           line    2861
25804           movff   wreg,(c:getCANFrame@pid)
25805          
25806   l8267:;  BSR  set  to:  0
25807  
25808   ;main.c:  2857:  ECAN_RX_MSG_FLAGS  flags;
25809   ;main.c:  2861:  if  (vscp_imsg.flags  &  0x80)  return  0;
25810          
25811           btfss   ((_vscp_imsg))&0ffh,(7)&7
25812           goto    u5321
25813           goto    u5320
25814   u5321:
25815           goto    l8273
25816   u5320:
25817          
25818   l8269:
25819           movlw   (0)&0ffh
25820           goto    l624
25821           line    2863
25822          
25823   l8273:;  BSR  set  to:  0
25824  
25825   ;main.c:  2863:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc,  &flags))  {
25826           movff   (c:getCANFrame@pdata),(c:?_ECANReceiveMessage)
25827           movff   (c:getCANFrame@pdlc),0+((c:?_ECANReceiveMessage)+01h)
25828           movlw   low((c:getCANFrame@flags))
25829           movwf   (0+((c:?_ECANReceiveMessage)+02h)),c
25830           movf    ((c:getCANFrame@pid)),c,w
25831          
25832           call    _ECANReceiveMessage
25833           iorlw   0
25834           btfsc   status,2
25835           goto    u5331
25836           goto    u5330
25837   u5331:
25838           goto    l8269
25839   u5330:
25840           line    2866
25841          
25842   l8275:
25843   ;main.c:  2866:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0;
25844          
25845           btfss   ((c:getCANFrame@flags)),c,(6)&7
25846           goto    u5341
25847           goto    u5340
25848   u5341:
25849           goto    l626
25850   u5340:
25851           goto    l8269
25852          
25853   l626:
25854           line    2869
25855   ;main.c:  2869:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0;
25856          
25857           btfsc   ((c:getCANFrame@flags)),c,(5)&7
25858           goto    u5351
25859           goto    u5350
25860   u5351:
25861           goto    l8285
25862   u5350:
25863           goto    l8269
25864           line    2871
25865          
25866   l8285:
25867   ;main.c:  2871:  return  1;
25868           movlw   (01h)&0ffh
25869           line    2875
25870          
25871   l624:
25872           return
25873           opt  stack  0
25874   GLOBAL  __end_of_getCANFrame
25875           __end_of_getCANFrame:
25876           signat  _getCANFrame,12409
25877           global  _ECANReceiveMessage
25878  
25879   ;;  ***************  function  _ECANReceiveMessage  *****************
25880   ;;  Defined  at:
25881   ;;            line  803  in  file  "../ECAN.c"
25882   ;;  Parameters:     Size   Location      Type
25883   ;;   id               1     wreg      PTR  unsigned  long 
25884   ;;              -&rsaquo   getVSCPFrame@id(4), 
25885   ;;   data             1    20[COMRAM]  PTR  unsigned  char 
25886   ;;              -&rsaquo   vscp_imsg(14), 
25887   ;;   dataLen          1    21[COMRAM]  PTR  unsigned  char 
25888   ;;              -&rsaquo   vscp_imsg(14), 
25889   ;;   msgFlags         1    22[COMRAM]  PTR  enum  E16333
25890   ;;              -&rsaquo   getCANFrame@flags(1), 
25891   ;;  Auto  vars:      Size   Location      Type
25892   ;;   id               1    25[COMRAM]  PTR  unsigned  long 
25893   ;;              -&rsaquo   getVSCPFrame@id(4), 
25894   ;;   ptr              2    29[COMRAM]  PTR  unsigned  char 
25895   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
25896   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
25897   ;;   savedPtr         2    23[COMRAM]  PTR  unsigned  char 
25898   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
25899   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
25900   ;;   temp             1    28[COMRAM]  struct  .
25901   ;;   mode             1    27[COMRAM]  unsigned  char 
25902   ;;   i                1    26[COMRAM]  unsigned  char 
25903   ;;  Return  value:   Size   Location      Type
25904   ;;                   1     wreg       enum  E15660
25905   ;;  Registers  used:
25906   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
25907   ;;  Tracked  objects:
25908   ;;            On  entry  :  F/0
25909   ;;            On  exit   :  0/0
25910   ;;            Unchanged:  0/0
25911   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25912   ;;       Params:          3        0        0        0        0        0        0
25913   ;;       Locals:          8        0        0        0        0        0        0
25914   ;;       Temps:           0        0        0        0        0        0        0
25915   ;;       Totals:         11        0        0        0        0        0        0
25916   ;;Total  ram  usage:        11  bytes
25917   ;;  Hardware  stack  levels  used:     1
25918   ;;  Hardware  stack  levels  required  when  called:     3
25919   ;;  This  function  calls:
25920   ;;            __ECANPointBuffer
25921   ;;            __RegsToCANID
25922   ;;  This  function  is  called  by:
25923   ;;            _getCANFrame
25924   ;;  This  function  uses  a  non-reentrant  model
25925   ;;
25926   psect   text73,class=CODE,space=0,reloc=2
25927   global  __ptext73
25928   __ptext73:
25929   psect   text73
25930           file    "../ECAN.c"
25931           line    803
25932           global  __size_of_ECANReceiveMessage
25933           __size_of_ECANReceiveMessage    equ __end_of_ECANReceiveMessage-_ECANReceiveMessage
25934          
25935   _ECANReceiveMessage:
25936   ;incstack  =  0
25937           opt     stack  23
25938   ;incstack  =  0
25939   ;ECANReceiveMessage@id  stored  from  wreg
25940           line    812
25941           movff   wreg,(c:ECANReceiveMessage@id)
25942          
25943   l8367:;  BSR  set  to:  0
25944  
25945   ;ECAN.c:  805:  BYTE  mode;
25946   ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr;
25947   ;ECAN.c:  809:  char  i;
25948   ;ECAN.c:  810:  BYTE_VAL  temp;
25949   ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0;
25950           clrf    ((c:__ECANRxFilterHitInfo)),c
25951           line    815
25952          
25953   l8369:;  BSR  set  to:  0
25954  
25955   ;ECAN.c:  815:  mode  =  ECANCON&0xC0;
25956           movf    ((c:3959)),c,w      ;volatile
25957           andlw   low(0C0h)
25958           movwf   ((c:ECANReceiveMessage@mode)),c
25959           line    816
25960          
25961   l8371:;  BSR  set  to:  0
25962  
25963   ;ECAN.c:  816:  if  (  mode  ==  0x00  )
25964           tstfsz  ((c:ECANReceiveMessage@mode)),c
25965           goto    u5451
25966           goto    u5450
25967   u5451:
25968           goto    l8405
25969   u5450:
25970           line    824
25971          
25972   l8373:;  BSR  set  to:  0
25973  
25974   ;ECAN.c:  822:  {
25975   ;ECAN.c:  824:  if  (  RXB0FUL  )
25976           btfss   c:(31495/8),(31495)&7      ;volatile
25977           goto    u5461
25978           goto    u5460
25979   u5461:
25980           goto    l820
25981   u5460:
25982           line    827
25983          
25984   l8375:;  BSR  set  to:  0
25985  
25986   ;ECAN.c:  825:  {
25987   ;ECAN.c:  827:  RXB0IF  =  0;
25988           bcf     c:(32032/8),(32032)&7        ;volatile
25989           line    830
25990   ;ECAN.c:  830:  if  (  RXB0OVFL  )
25991           btfss   c:(31655/8),(31655)&7      ;volatile
25992           goto    u5471
25993           goto    u5470
25994   u5471:
25995           goto    l8381
25996   u5470:
25997           line    832
25998          
25999   l8377:;  BSR  set  to:  0
26000  
26001   ;ECAN.c:  831:  {
26002   ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW;
26003           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26004           movwf   fsr2l
26005           clrf    fsr2h
26006           movlw   0+(3/8)
26007           bsf     plusw2,(3)&7
26008           line    833
26009          
26010   l8379:;  BSR  set  to:  0
26011  
26012   ;ECAN.c:  833:  RXB0OVFL  =  0;
26013           bcf     c:(31655/8),(31655)&7        ;volatile
26014           line    836
26015          
26016   l8381:;  BSR  set  to:  0
26017  
26018   ;ECAN.c:  834:  }
26019   ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0;
26020           btfss   c:(31488/8),(31488)&7      ;volatile
26021           bra     u5485
26022           bsf     ((c:__ECANRxFilterHitInfo)),c,0
26023           bra     u5487
26024           u5485: 
26025           bcf     ((c:__ECANRxFilterHitInfo)),c,0
26026           u5487:
26027           line    838
26028          
26029   l8383:
26030   ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON;
26031           movlw   high((c:3936))     ;volatile
26032           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26033           movlw   low((c:3936))      ;volatile
26034           movwf   ((c:ECANReceiveMessage@ptr)),c
26035           line    840
26036   ;ECAN.c:  840:  }
26037           goto    l8459
26038           line    841
26039          
26040   l820:;  BSR  set  to:  0
26041  
26042   ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  )
26043           movlb   15 ;  ()  banked
26044          
26045           btfss   ((3920))&0ffh,7    ;volatile
26046           goto    u5491
26047           goto    u5490
26048   u5491:
26049           goto    l8399
26050   u5490:
26051           line    844
26052          
26053   l8385:;  BSR  set  to:  15
26054  
26055   ;ECAN.c:  842:  {
26056   ;ECAN.c:  844:  RXB1IF  =  0;
26057           bcf     c:(32033/8),(32033)&7        ;volatile
26058           line    847
26059   ;ECAN.c:  847:  if  (  RXB1OVFL  )
26060           btfss   c:(31654/8),(31654)&7      ;volatile
26061           goto    u5501
26062           goto    u5500
26063   u5501:
26064           goto    l8391
26065   u5500:
26066           line    849
26067          
26068   l8387:;  BSR  set  to:  15
26069  
26070   ;ECAN.c:  848:  {
26071   ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW;
26072           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26073           movwf   fsr2l
26074           clrf    fsr2h
26075           movlw   0+(3/8)
26076           bsf     plusw2,(3)&7
26077           line    850
26078          
26079   l8389:;  BSR  set  to:  15
26080  
26081   ;ECAN.c:  850:  RXB1OVFL  =  0;
26082           bcf     c:(31654/8),(31654)&7        ;volatile
26083           line    853
26084          
26085   l8391:;  BSR  set  to:  15
26086  
26087   ;ECAN.c:  851:  }
26088   ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07;
26089           movf    ((3920))&0ffh,w     ;volatile
26090           andlw   low(07h)
26091           movwf   ((c:__ECANRxFilterHitInfo)),c
26092           line    855
26093          
26094   l8393:;  BSR  set  to:  15
26095  
26096   ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  )
26097           movlw   (02h)&0ffh
26098           cpfslt  ((c:__ECANRxFilterHitInfo)),c
26099           goto    u5511
26100           goto    u5510
26101   u5511:
26102           goto    l8397
26103   u5510:
26104           line    856
26105          
26106   l8395:;  BSR  set  to:  15
26107  
26108   ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED;
26109           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26110           movwf   fsr2l
26111           clrf    fsr2h
26112           movlw   0+(7/8)
26113           bsf     plusw2,(7)&7
26114           line    859
26115          
26116   l8397:;  BSR  set  to:  15
26117  
26118   ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON;
26119           movlw   high(3920) ;volatile
26120           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26121           movlw   low(3920)  ;volatile
26122           movwf   ((c:ECANReceiveMessage@ptr)),c
26123           line    860
26124   ;ECAN.c:  860:  }
26125           goto    l8459
26126           line    862
26127          
26128   l8399:
26129   ;ECAN.c:  861:  else
26130   ;ECAN.c:  862:  return  FALSE;
26131           movlw   (0)&0ffh
26132           goto    l827
26133           line    869
26134          
26135   l8405:;  BSR  set  to:  0
26136  
26137   ;ECAN.c:  869:  else  if  (  mode  ==  0x40  )
26138           movf    ((c:ECANReceiveMessage@mode)),c,w
26139           xorlw   64
26140  
26141           btfss   status,2
26142           goto    u5521
26143           goto    u5520
26144   u5521:
26145           goto    l830
26146   u5520:
26147           line    876
26148          
26149   l8407:;  BSR  set  to:  0
26150  
26151   ;ECAN.c:  875:  {
26152   ;ECAN.c:  876:  if  (  RXB0FUL  )
26153           btfss   c:(31495/8),(31495)&7      ;volatile
26154           goto    u5531
26155           goto    u5530
26156   u5531:
26157           goto    l831
26158   u5530:
26159           line    877
26160          
26161   l8409:;  BSR  set  to:  0
26162  
26163   ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON;
26164           movlw   high((c:3936))     ;volatile
26165           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26166           movlw   low((c:3936))      ;volatile
26167           movwf   ((c:ECANReceiveMessage@ptr)),c
26168           goto    l8449
26169           line    879
26170          
26171   l831:;  BSR  set  to:  0
26172  
26173   ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL)
26174           movlb   15 ;  ()  banked
26175          
26176           btfss   ((3920))&0ffh,7    ;volatile
26177           goto    u5541
26178           goto    u5540
26179   u5541:
26180           goto    l833
26181   u5540:
26182           line    880
26183          
26184   l8411:;  BSR  set  to:  15
26185  
26186   ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON;
26187           movlw   high(3920) ;volatile
26188           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26189           movlw   low(3920)  ;volatile
26190           movwf   ((c:ECANReceiveMessage@ptr)),c
26191           goto    l8449
26192           line    882
26193          
26194   l833:;  BSR  set  to:  15
26195  
26196   ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  )
26197           movlb   (28610/8) &rsaquo &rsaquo   8
26198           btfsc   (28610/8)&0ffh,(28610)&7   ;volatile
26199           goto    u5551
26200           goto    u5550
26201   u5551:
26202           goto    l835
26203   u5550:
26204          
26205   l8413:
26206           movlb   (28935/8) &rsaquo &rsaquo   8
26207           btfss   (28935/8)&0ffh,(28935)&7   ;volatile
26208           goto    u5561
26209           goto    u5560
26210   u5561:
26211           goto    l835
26212   u5560:
26213           line    883
26214          
26215   l8415:
26216   ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON;
26217           movlb   14 ;  ()  banked
26218           movlw   high(3616) ;volatile
26219           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26220           movlw   low(3616)  ;volatile
26221           movwf   ((c:ECANReceiveMessage@ptr)),c
26222           goto    l8449
26223           line    885
26224          
26225   l835:
26226   ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  )
26227           movlb   (28611/8) &rsaquo &rsaquo   8
26228           btfsc   (28611/8)&0ffh,(28611)&7   ;volatile
26229           goto    u5571
26230           goto    u5570
26231   u5571:
26232           goto    l837
26233   u5570:
26234          
26235   l8417:
26236           movlb   (29063/8) &rsaquo &rsaquo   8
26237           btfss   (29063/8)&0ffh,(29063)&7   ;volatile
26238           goto    u5581
26239           goto    u5580
26240   u5581:
26241           goto    l837
26242   u5580:
26243           line    886
26244          
26245   l8419:
26246   ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON;
26247           movlb   14 ;  ()  banked
26248           movlw   high(3632) ;volatile
26249           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26250           movlw   low(3632)  ;volatile
26251           movwf   ((c:ECANReceiveMessage@ptr)),c
26252           goto    l8449
26253           line    888
26254          
26255   l837:
26256   ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  )
26257           movlb   (28612/8) &rsaquo &rsaquo   8
26258           btfsc   (28612/8)&0ffh,(28612)&7   ;volatile
26259           goto    u5591
26260           goto    u5590
26261   u5591:
26262           goto    l839
26263   u5590:
26264          
26265   l8421:
26266           movlb   (29191/8) &rsaquo &rsaquo   8
26267           btfss   (29191/8)&0ffh,(29191)&7   ;volatile
26268           goto    u5601
26269           goto    u5600
26270   u5601:
26271           goto    l839
26272   u5600:
26273           line    889
26274          
26275   l8423:
26276   ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON;
26277           movlb   14 ;  ()  banked
26278           movlw   high(3648) ;volatile
26279           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26280           movlw   low(3648)  ;volatile
26281           movwf   ((c:ECANReceiveMessage@ptr)),c
26282           goto    l8449
26283           line    891
26284          
26285   l839:
26286   ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  )
26287           movlb   (28613/8) &rsaquo &rsaquo   8
26288           btfsc   (28613/8)&0ffh,(28613)&7   ;volatile
26289           goto    u5611
26290           goto    u5610
26291   u5611:
26292           goto    l841
26293   u5610:
26294          
26295   l8425:
26296           movlb   (29319/8) &rsaquo &rsaquo   8
26297           btfss   (29319/8)&0ffh,(29319)&7   ;volatile
26298           goto    u5621
26299           goto    u5620
26300   u5621:
26301           goto    l841
26302   u5620:
26303           line    892
26304          
26305   l8427:
26306   ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON;
26307           movlb   14 ;  ()  banked
26308           movlw   high(3664) ;volatile
26309           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26310           movlw   low(3664)  ;volatile
26311           movwf   ((c:ECANReceiveMessage@ptr)),c
26312           goto    l8449
26313           line    894
26314          
26315   l841:
26316   ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  )
26317           movlb   (28614/8) &rsaquo &rsaquo   8
26318           btfsc   (28614/8)&0ffh,(28614)&7   ;volatile
26319           goto    u5631
26320           goto    u5630
26321   u5631:
26322           goto    l843
26323   u5630:
26324          
26325   l8429:
26326           movlb   (29447/8) &rsaquo &rsaquo   8
26327           btfss   (29447/8)&0ffh,(29447)&7   ;volatile
26328           goto    u5641
26329           goto    u5640
26330   u5641:
26331           goto    l843
26332   u5640:
26333           line    895
26334          
26335   l8431:
26336   ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON;
26337           movlb   14 ;  ()  banked
26338           movlw   high(3680) ;volatile
26339           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26340           movlw   low(3680)  ;volatile
26341           movwf   ((c:ECANReceiveMessage@ptr)),c
26342           goto    l8449
26343           line    897
26344          
26345   l843:
26346   ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  )
26347           movlb   (28615/8) &rsaquo &rsaquo   8
26348           btfsc   (28615/8)&0ffh,(28615)&7   ;volatile
26349           goto    u5651
26350           goto    u5650
26351   u5651:
26352           goto    l8399
26353   u5650:
26354          
26355   l8433:
26356           movlb   (29575/8) &rsaquo &rsaquo   8
26357           btfss   (29575/8)&0ffh,(29575)&7   ;volatile
26358           goto    u5661
26359           goto    u5660
26360   u5661:
26361           goto    l8399
26362   u5660:
26363           line    898
26364          
26365   l8435:
26366   ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON;
26367           movlb   14 ;  ()  banked
26368           movlw   high(3696) ;volatile
26369           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26370           movlw   low(3696)  ;volatile
26371           movwf   ((c:ECANReceiveMessage@ptr)),c
26372           goto    l8449
26373           line    910
26374          
26375   l830:;  BSR  set  to:  0
26376  
26377           line    916
26378   ;ECAN.c:  910:  else
26379   ;ECAN.c:  915:  {
26380   ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  )
26381           btfss   c:(31655/8),(31655)&7      ;volatile
26382           goto    u5671
26383           goto    u5670
26384   u5671:
26385           goto    l8399
26386   u5670:
26387           line    918
26388          
26389   l8443:;  BSR  set  to:  0
26390  
26391   ;ECAN.c:  917:  {
26392   ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07);
26393           movf    ((c:3951)),c,w      ;volatile
26394           andlw   low(07h)
26395          
26396           call    __ECANPointBuffer
26397           movff   0+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr)
26398           movff   1+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr+1)
26399           line    930
26400   ;ECAN.c:  920:  goto  _SaveMode12Message;
26401          
26402   l8449:
26403   ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f;
26404           movff   (c:ECANReceiveMessage@ptr),fsr2l
26405           movff   (c:ECANReceiveMessage@ptr+1),fsr2h
26406           movf    indf2,w
26407           andlw   low(01Fh)
26408           movwf   ((c:__ECANRxFilterHitInfo)),c
26409           line    932
26410          
26411   l8451:
26412   ;ECAN.c:  932:  RXB1IF  =  0;
26413           bcf     c:(32033/8),(32033)&7        ;volatile
26414           line    934
26415          
26416   l8453:
26417   ;ECAN.c:  934:  if  (  RXB1OVFL  )
26418           btfss   c:(31654/8),(31654)&7      ;volatile
26419           goto    u5681
26420           goto    u5680
26421   u5681:
26422           goto    l8459
26423   u5680:
26424           line    936
26425          
26426   l8455:
26427   ;ECAN.c:  935:  {
26428   ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW;
26429           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26430           movwf   fsr2l
26431           clrf    fsr2h
26432           movlw   0+(3/8)
26433           bsf     plusw2,(3)&7
26434           line    937
26435          
26436   l8457:
26437   ;ECAN.c:  937:  RXB1OVFL  =  0;
26438           bcf     c:(31654/8),(31654)&7        ;volatile
26439           line    942
26440          
26441   l8459:
26442   ;ECAN.c:  942:  savedPtr  =  ptr;
26443           movff   (c:ECANReceiveMessage@ptr),(c:ECANReceiveMessage@savedPtr)
26444           movff   (c:ECANReceiveMessage@ptr+1),(c:ECANReceiveMessage@savedPtr+1)
26445           line    943
26446          
26447   l8461:
26448   ;ECAN.c:  943:  *msgFlags  =  0;
26449           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26450           movwf   fsr2l
26451           clrf    fsr2h
26452           movlw   low(0)
26453           movwf   indf2
26454           line    946
26455          
26456   l8463:
26457   ;ECAN.c:  946:  temp.Val  =  *(ptr+5);
26458           lfsr    2,05h
26459           movf    ((c:ECANReceiveMessage@ptr)),c,w
26460           addwf   fsr2l
26461           movf    ((c:ECANReceiveMessage@ptr+1)),c,w
26462           addwfc  fsr2h
26463           movf    indf2,w
26464           movwf   ((c:ECANReceiveMessage@temp)),c
26465           line    947
26466          
26467   l8465:
26468   ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111;
26469           movf    ((c:ECANReceiveMessage@dataLen)),c,w
26470           movwf   fsr2l
26471           clrf    fsr2h
26472           movf    ((c:ECANReceiveMessage@temp)),c,w
26473           andlw   low(0Fh)
26474           movwf   indf2
26475  
26476           line    950
26477          
26478   l8467:
26479   ;ECAN.c:  950:  if  (  temp.bits.b6  )
26480          
26481           btfss   ((c:ECANReceiveMessage@temp)),c,6
26482           goto    u5691
26483           goto    u5690
26484   u5691:
26485           goto    l851
26486   u5690:
26487           line    951
26488          
26489   l8469:
26490   ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME;
26491           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26492           movwf   fsr2l
26493           clrf    fsr2h
26494           movlw   0+(6/8)
26495           bsf     plusw2,(6)&7
26496          
26497   l851:
26498           line    954
26499   ;ECAN.c:  954:  temp.Val  =  *(ptr+2);
26500           lfsr    2,02h
26501           movf    ((c:ECANReceiveMessage@ptr)),c,w
26502           addwf   fsr2l
26503           movf    ((c:ECANReceiveMessage@ptr+1)),c,w
26504           addwfc  fsr2h
26505           movf    indf2,w
26506           movwf   ((c:ECANReceiveMessage@temp)),c
26507           line    955
26508          
26509   l8471:
26510   ;ECAN.c:  955:  if  (  temp.bits.b3  )
26511          
26512           btfss   ((c:ECANReceiveMessage@temp)),c,3
26513           goto    u5701
26514           goto    u5700
26515   u5701:
26516           goto    l852
26517   u5700:
26518           line    957
26519          
26520   l8473:
26521   ;ECAN.c:  956:  {
26522   ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME;
26523           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26524           movwf   fsr2l
26525           clrf    fsr2h
26526           movlw   0+(5/8)
26527           bsf     plusw2,(5)&7
26528           line    958
26529          
26530   l8475:
26531   ;ECAN.c:  958:  temp.Val  =  1;
26532           movlw   low(01h)
26533           movwf   ((c:ECANReceiveMessage@temp)),c
26534           line    959
26535   ;ECAN.c:  959:  }
26536           goto    l8477
26537           line    960
26538          
26539   l852:
26540           line    961
26541   ;ECAN.c:  960:  else
26542   ;ECAN.c:  961:  temp.Val  =  0;
26543           clrf    ((c:ECANReceiveMessage@temp)),c
26544           line    963
26545          
26546   l8477:
26547   ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val);
26548           movlw   low(01h)
26549           addwf   ((c:ECANReceiveMessage@ptr)),c,w
26550          
26551           movwf   ((c:?__RegsToCANID)),c
26552           movlw   high(01h)
26553           addwfc  ((c:ECANReceiveMessage@ptr+1)),c,w
26554           movwf   1+((c:?__RegsToCANID)),c
26555           movff   (c:ECANReceiveMessage@id),0+((c:?__RegsToCANID)+02h)
26556           movff   (c:ECANReceiveMessage@temp),0+((c:?__RegsToCANID)+03h)
26557           call    __RegsToCANID       ;wreg  free
26558           line    966
26559          
26560   l8479:
26561   ;ECAN.c:  966:  ptr  +=  6;
26562           movlw   06h
26563           addwf   ((c:ECANReceiveMessage@ptr)),c
26564           movlw   0
26565           addwfc  ((c:ECANReceiveMessage@ptr+1)),c
26566           line    967
26567          
26568   l8481:
26569   ;ECAN.c:  967:  temp.Val  =  *dataLen;
26570           movf    ((c:ECANReceiveMessage@dataLen)),c,w
26571           movwf   fsr2l
26572           clrf    fsr2h
26573           movf    indf2,w
26574           movwf   ((c:ECANReceiveMessage@temp)),c
26575           line    968
26576          
26577   l8483:
26578   ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  )
26579           clrf    ((c:ECANReceiveMessage@i)),c
26580           goto    l8493
26581           line    969
26582          
26583   l8485:
26584   ;ECAN.c:  969:  *data++  =  *ptr++;
26585           movff   (c:ECANReceiveMessage@ptr),fsr2l
26586           movff   (c:ECANReceiveMessage@ptr+1),fsr2h
26587           movf    ((c:ECANReceiveMessage@data)),c,w
26588           movwf   fsr1l
26589           clrf    fsr1h
26590           movff   indf2,indf1
26591          
26592   l8487:
26593           infsnz  ((c:ECANReceiveMessage@ptr)),c
26594           incf    ((c:ECANReceiveMessage@ptr+1)),c
26595          
26596   l8489:
26597           incf    ((c:ECANReceiveMessage@data)),c
26598           line    968
26599          
26600   l8491:
26601           incf    ((c:ECANReceiveMessage@i)),c
26602          
26603   l8493:
26604           movf    ((c:ECANReceiveMessage@temp)),c,w
26605           subwf   ((c:ECANReceiveMessage@i)),c,w
26606           btfss   status,0
26607           goto    u5711
26608           goto    u5710
26609   u5711:
26610           goto    l8485
26611   u5710:
26612          
26613   l856:
26614           line    972
26615   ;ECAN.c:  972:  if  (  IRXIF  )
26616           btfss   c:(32039/8),(32039)&7      ;volatile
26617           goto    u5721
26618           goto    u5720
26619   u5721:
26620           goto    l8499
26621   u5720:
26622           line    974
26623          
26624   l8495:
26625   ;ECAN.c:  973:  {
26626   ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG;
26627           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26628           movwf   fsr2l
26629           clrf    fsr2h
26630           movlw   0+(4/8)
26631           bsf     plusw2,(4)&7
26632           line    975
26633          
26634   l8497:
26635   ;ECAN.c:  975:  IRXIF  =  0;
26636           bcf     c:(32039/8),(32039)&7        ;volatile
26637           line    979
26638          
26639   l8499:
26640   ;ECAN.c:  976:  }
26641   ;ECAN.c:  979:  *savedPtr  &=  0x7f;
26642           movff   (c:ECANReceiveMessage@savedPtr),fsr2l
26643           movff   (c:ECANReceiveMessage@savedPtr+1),fsr2h
26644           movlw   07Fh
26645           andwf   indf2
26646           line    983
26647          
26648   l8501:
26649   ;ECAN.c:  983:  if  (  mode  ==  0x80  )
26650           movf    ((c:ECANReceiveMessage@mode)),c,w
26651           xorlw   128
26652  
26653           btfss   status,2
26654           goto    u5731
26655           goto    u5730
26656   u5731:
26657           goto    l8505
26658   u5730:
26659           line    984
26660          
26661   l8503:
26662   ;ECAN.c:  984:  FIFOEMPTY  =  0;
26663           bcf     c:(31655/8),(31655)&7        ;volatile
26664           line    990
26665          
26666   l8505:
26667   ;ECAN.c:  990:  return  TRUE;
26668           movlw   (01h)&0ffh
26669           line    991
26670          
26671   l827:
26672           return
26673           opt  stack  0
26674   GLOBAL  __end_of_ECANReceiveMessage
26675           __end_of_ECANReceiveMessage:
26676           signat  _ECANReceiveMessage,16505
26677           global  __RegsToCANID
26678  
26679   ;;  ***************  function  __RegsToCANID  *****************
26680   ;;  Defined  at:
26681   ;;            line  1156  in  file  "../ECAN.c"
26682   ;;  Parameters:     Size   Location      Type
26683   ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
26684   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
26685   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
26686   ;;   val              1    15[COMRAM]  PTR  unsigned  long 
26687   ;;              -&rsaquo   getVSCPFrame@id(4), 
26688   ;;   type             1    16[COMRAM]  unsigned  char 
26689   ;;  Auto  vars:      Size   Location      Type
26690   ;;   Value            1    19[COMRAM]  PTR  struct  _CAN_MESSAGE_
26691   ;;              -&rsaquo   getVSCPFrame@id(4), 
26692   ;;  Return  value:   Size   Location      Type
26693   ;;            None                void
26694   ;;  Registers  used:
26695   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
26696   ;;  Tracked  objects:
26697   ;;            On  entry  :  0/0
26698   ;;            On  exit   :  0/0
26699   ;;            Unchanged:  0/0
26700   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
26701   ;;       Params:          4        0        0        0        0        0        0
26702   ;;       Locals:          1        0        0        0        0        0        0
26703   ;;       Temps:           2        0        0        0        0        0        0
26704   ;;       Totals:          7        0        0        0        0        0        0
26705   ;;Total  ram  usage:         7  bytes
26706   ;;  Hardware  stack  levels  used:     1
26707   ;;  Hardware  stack  levels  required  when  called:     2
26708   ;;  This  function  calls:
26709   ;;            Nothing
26710   ;;  This  function  is  called  by:
26711   ;;            _ECANReceiveMessage
26712   ;;  This  function  uses  a  non-reentrant  model
26713   ;;
26714   psect   text74,class=CODE,space=0,reloc=2
26715   global  __ptext74
26716   __ptext74:
26717   psect   text74
26718           file    "../ECAN.c"
26719           line    1156
26720           global  __size_of__RegsToCANID
26721           __size_of__RegsToCANID  equ       __end_of__RegsToCANID-__RegsToCANID
26722          
26723   __RegsToCANID:
26724   ;incstack  =  0
26725           opt     stack  23
26726   ;incstack  =  0
26727           line    1159
26728          
26729   l8561:
26730   ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value;
26731   ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val;
26732           movff   (c:__RegsToCANID@val),(c:__RegsToCANID@Value)
26733           line    1161
26734   ;ECAN.c:  1161:  if  (  type  ==  0  )
26735           tstfsz  ((c:__RegsToCANID@type)),c
26736           goto    u5791
26737           goto    u5790
26738   u5791:
26739           goto    l8573
26740   u5790:
26741           line    1164
26742          
26743   l8563:
26744   ;ECAN.c:  1162:  {
26745   ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3);
26746           movf    ((c:__RegsToCANID@Value)),c,w
26747           movwf   fsr2l
26748           clrf    fsr2h
26749           movff   (c:__RegsToCANID@ptr),fsr1l
26750           movff   (c:__RegsToCANID@ptr+1),fsr1h
26751           movf    indf1,w
26752           movwf   (??__RegsToCANID+0+0)&0ffh,c
26753           bcf     status,0
26754           rlcf    ((??__RegsToCANID+0+0)),c
26755           bcf     status,0
26756           rlcf    ((??__RegsToCANID+0+0)),c
26757           bcf     status,0
26758           rlcf    ((??__RegsToCANID+0+0)),c,w
26759           movwf   indf2
26760  
26761           line    1165
26762   ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5;
26763           movf    ((c:__RegsToCANID@Value)),c,w
26764           movwf   fsr2l
26765           clrf    fsr2h
26766           movlw   low(01h)
26767           addwf   fsr2l
26768           clrf    fsr2h
26769           movff   (c:__RegsToCANID@ptr),fsr1l
26770           movff   (c:__RegsToCANID@ptr+1),fsr1h
26771           movf    indf1,w
26772           movwf   (??__RegsToCANID+0+0)&0ffh,c
26773           movlw   05h
26774           movwf   (??__RegsToCANID+1+0)&0ffh,c
26775   u5805:
26776           bcf     status,0
26777           rrcf    ((??__RegsToCANID+0+0)),c
26778           decfsz  (??__RegsToCANID+1+0)&0ffh,c
26779           goto    u5805
26780           movf    ((??__RegsToCANID+0+0)),c,w
26781           movwf   indf2
26782  
26783           line    1166
26784          
26785   l8565:
26786   ;ECAN.c:  1166:  ptr++;
26787           infsnz  ((c:__RegsToCANID@ptr)),c
26788           incf    ((c:__RegsToCANID@ptr+1)),c
26789           line    1167
26790          
26791   l8567:
26792   ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5);
26793           movff   (c:__RegsToCANID@ptr),fsr2l
26794           movff   (c:__RegsToCANID@ptr+1),fsr2h
26795           movf    indf2,w
26796           movwf   (??__RegsToCANID+0+0)&0ffh,c
26797           movlw   05h
26798           movwf   (??__RegsToCANID+1+0)&0ffh,c
26799   u5815:
26800           bcf     status,0
26801           rrcf    ((??__RegsToCANID+0+0)),c
26802           decfsz  (??__RegsToCANID+1+0)&0ffh,c
26803           goto    u5815
26804           movf    ((c:__RegsToCANID@Value)),c,w
26805           movwf   fsr2l
26806           clrf    fsr2h
26807           movf    ((??__RegsToCANID+0+0)),c,w
26808           iorwf   indf2
26809           line    1168
26810          
26811   l8569:
26812   ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00;
26813           movf    ((c:__RegsToCANID@Value)),c,w
26814           movwf   fsr2l
26815           clrf    fsr2h
26816           movlw   low(02h)
26817           addwf   fsr2l
26818           clrf    fsr2h
26819           movlw   low(0)
26820           movwf   indf2
26821           line    1169
26822          
26823   l8571:
26824   ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00;
26825           movf    ((c:__RegsToCANID@Value)),c,w
26826           movwf   fsr2l
26827           clrf    fsr2h
26828           movlw   low(03h)
26829           addwf   fsr2l
26830           clrf    fsr2h
26831           movlw   low(0)
26832           movwf   indf2
26833           line    1170
26834   ;ECAN.c:  1170:  }
26835           goto    l874
26836           line    1174
26837          
26838   l8573:
26839   ;ECAN.c:  1171:  else
26840   ;ECAN.c:  1172:  {
26841   ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5);
26842           movf    ((c:__RegsToCANID@Value)),c,w
26843           movwf   fsr2l
26844           clrf    fsr2h
26845           movlw   low(02h)
26846           addwf   fsr2l
26847           clrf    fsr2h
26848           movff   (c:__RegsToCANID@ptr),fsr1l
26849           movff   (c:__RegsToCANID@ptr+1),fsr1h
26850           movf    indf1,w
26851           movwf   (??__RegsToCANID+0+0)&0ffh,c
26852           movlw   05h
26853           movwf   (??__RegsToCANID+1+0)&0ffh,c
26854   u5825:
26855           bcf     status,0
26856           rlcf    ((??__RegsToCANID+0+0)),c
26857           decfsz  (??__RegsToCANID+1+0)&0ffh,c
26858           goto    u5825
26859           movf    ((??__RegsToCANID+0+0)),c,w
26860           movwf   indf2
26861  
26862           line    1175
26863   ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3);
26864           movf    ((c:__RegsToCANID@Value)),c,w
26865           movwf   fsr2l
26866           clrf    fsr2h
26867           movlw   low(03h)
26868           addwf   fsr2l
26869           clrf    fsr2h
26870           movff   (c:__RegsToCANID@ptr),fsr1l
26871           movff   (c:__RegsToCANID@ptr+1),fsr1h
26872           movf    indf1,w
26873           movwf   (??__RegsToCANID+0+0)&0ffh,c
26874           bcf     status,0
26875           rrcf    ((??__RegsToCANID+0+0)),c
26876           bcf     status,0
26877           rrcf    ((??__RegsToCANID+0+0)),c
26878           bcf     status,0
26879           rrcf    ((??__RegsToCANID+0+0)),c,w
26880           movwf   indf2
26881  
26882           line    1176
26883          
26884   l8575:
26885   ;ECAN.c:  1176:  ptr++;
26886           infsnz  ((c:__RegsToCANID@ptr)),c
26887           incf    ((c:__RegsToCANID@ptr+1)),c
26888           line    1177
26889          
26890   l8577:
26891   ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03);
26892           movff   (c:__RegsToCANID@ptr),fsr2l
26893           movff   (c:__RegsToCANID@ptr+1),fsr2h
26894           movf    indf2,w
26895           movwf   (??__RegsToCANID+0+0)&0ffh,c
26896           movlw   03h
26897           andwf   ((??__RegsToCANID+0+0)),c
26898           movf    ((c:__RegsToCANID@Value)),c,w
26899           movwf   fsr2l
26900           clrf    fsr2h
26901           movlw   low(02h)
26902           addwf   fsr2l
26903           clrf    fsr2h
26904           movf    ((??__RegsToCANID+0+0)),c,w
26905           iorwf   indf2
26906           line    1179
26907          
26908   l8579:
26909   ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3);
26910           movff   (c:__RegsToCANID@ptr),fsr2l
26911           movff   (c:__RegsToCANID@ptr+1),fsr2h
26912           movf    indf2,w
26913           movwf   (??__RegsToCANID+0+0)&0ffh,c
26914           bcf     status,0
26915           rrcf    ((??__RegsToCANID+0+0)),c
26916           bcf     status,0
26917           rrcf    ((??__RegsToCANID+0+0)),c
26918           bcf     status,0
26919           rrcf    ((??__RegsToCANID+0+0)),c
26920  
26921           movlw   01Ch
26922           andwf   ((??__RegsToCANID+0+0)),c
26923           movf    ((c:__RegsToCANID@Value)),c,w
26924           movwf   fsr2l
26925           clrf    fsr2h
26926           movlw   low(02h)
26927           addwf   fsr2l
26928           clrf    fsr2h
26929           movf    ((??__RegsToCANID+0+0)),c,w
26930           iorwf   indf2
26931           line    1180
26932          
26933   l8581:
26934   ;ECAN.c:  1180:  ptr++;
26935           infsnz  ((c:__RegsToCANID@ptr)),c
26936           incf    ((c:__RegsToCANID@ptr+1)),c
26937           line    1181
26938   ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr;
26939           movff   (c:__RegsToCANID@ptr),fsr2l
26940           movff   (c:__RegsToCANID@ptr+1),fsr2h
26941           movf    ((c:__RegsToCANID@Value)),c,w
26942           movwf   fsr1l
26943           clrf    fsr1h
26944           movlw   low(01h)
26945           addwf   fsr1l
26946           clrf    fsr1h
26947           movff   indf2,indf1
26948           line    1182
26949          
26950   l8583:
26951   ;ECAN.c:  1182:  ptr++;
26952           infsnz  ((c:__RegsToCANID@ptr)),c
26953           incf    ((c:__RegsToCANID@ptr+1)),c
26954           line    1183
26955          
26956   l8585:
26957   ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr;
26958           movff   (c:__RegsToCANID@ptr),fsr2l
26959           movff   (c:__RegsToCANID@ptr+1),fsr2h
26960           movf    ((c:__RegsToCANID@Value)),c,w
26961           movwf   fsr1l
26962           clrf    fsr1h
26963           movff   indf2,indf1
26964           line    1185
26965          
26966   l874:
26967           return
26968           opt  stack  0
26969   GLOBAL  __end_of__RegsToCANID
26970           __end_of__RegsToCANID:
26971           signat  __RegsToCANID,12408
26972           global  __ECANPointBuffer
26973  
26974   ;;  ***************  function  __ECANPointBuffer  *****************
26975   ;;  Defined  at:
26976   ;;            line  1207  in  file  "../ECAN.c"
26977   ;;  Parameters:     Size   Location      Type
26978   ;;   b                1     wreg      unsigned  char 
26979   ;;  Auto  vars:      Size   Location      Type
26980   ;;   b                1    16[COMRAM]  unsigned  char 
26981   ;;   pt               2    17[COMRAM]  PTR  unsigned  char 
26982   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
26983   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
26984   ;;  Return  value:   Size   Location      Type
26985   ;;                   2    13[COMRAM]  PTR  unsigned  char 
26986   ;;  Registers  used:
26987   ;;            wreg,  status,2,  status,0
26988   ;;  Tracked  objects:
26989   ;;            On  entry  :  F/0
26990   ;;            On  exit   :  0/0
26991   ;;            Unchanged:  0/0
26992   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
26993   ;;       Params:          3        0        0        0        0        0        0
26994   ;;       Locals:          3        0        0        0        0        0        0
26995   ;;       Temps:           0        0        0        0        0        0        0
26996   ;;       Totals:          6        0        0        0        0        0        0
26997   ;;Total  ram  usage:         6  bytes
26998   ;;  Hardware  stack  levels  used:     1
26999   ;;  Hardware  stack  levels  required  when  called:     2
27000   ;;  This  function  calls:
27001   ;;            Nothing
27002   ;;  This  function  is  called  by:
27003   ;;            _ECANReceiveMessage
27004   ;;  This  function  uses  a  non-reentrant  model
27005   ;;
27006   psect   text75,class=CODE,space=0,reloc=2
27007   global  __ptext75
27008   __ptext75:
27009   psect   text75
27010           file    "../ECAN.c"
27011           line    1207
27012           global  __size_of__ECANPointBuffer
27013           __size_of__ECANPointBuffer      equ   __end_of__ECANPointBuffer-__ECANPointBuffer
27014          
27015   __ECANPointBuffer:
27016   ;incstack  =  0
27017           opt     stack  23
27018   ;incstack  =  0
27019   ;__ECANPointBuffer@b  stored  from  wreg
27020           movff   wreg,(c:__ECANPointBuffer@b)
27021           line    1210
27022          
27023   l8539:;  BSR  set  to:  0
27024  
27025   ;ECAN.c:  1208:  BYTE*  pt;
27026   ;ECAN.c:  1210:  switch(b)
27027           goto    l8559
27028           line    1213
27029          
27030   l8541:;  BSR  set  to:  0
27031  
27032   ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON;
27033           movlw   high((c:3936))     ;volatile
27034           movwf   ((c:__ECANPointBuffer@pt+1)),c
27035           movlw   low((c:3936))      ;volatile
27036           movwf   ((c:__ECANPointBuffer@pt)),c
27037           line    1214
27038   ;ECAN.c:  1214:  break;
27039           goto    l879
27040           line    1216
27041          
27042   l8543:;  BSR  set  to:  0
27043  
27044   ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON;
27045           movlb   15 ;  ()  banked
27046           movlw   high(3920) ;volatile
27047           movwf   ((c:__ECANPointBuffer@pt+1)),c
27048           movlw   low(3920)  ;volatile
27049           movwf   ((c:__ECANPointBuffer@pt)),c
27050           line    1217
27051   ;ECAN.c:  1217:  break;
27052           goto    l879
27053           line    1219
27054          
27055   l8545:;  BSR  set  to:  0
27056  
27057   ;ECAN.c:  1219:  pt=(BYTE*)&B0CON;
27058           movlb   14 ;  ()  banked
27059           movlw   high(3616) ;volatile
27060           movwf   ((c:__ECANPointBuffer@pt+1)),c
27061           movlw   low(3616)  ;volatile
27062           movwf   ((c:__ECANPointBuffer@pt)),c
27063           line    1220
27064   ;ECAN.c:  1220:  break;
27065           goto    l879
27066           line    1222
27067          
27068   l8547:;  BSR  set  to:  0
27069  
27070   ;ECAN.c:  1222:  pt=(BYTE*)&B1CON;
27071           movlb   14 ;  ()  banked
27072           movlw   high(3632) ;volatile
27073           movwf   ((c:__ECANPointBuffer@pt+1)),c
27074           movlw   low(3632)  ;volatile
27075           movwf   ((c:__ECANPointBuffer@pt)),c
27076           line    1223
27077   ;ECAN.c:  1223:  break;
27078           goto    l879
27079           line    1225
27080          
27081   l8549:;  BSR  set  to:  0
27082  
27083   ;ECAN.c:  1225:  pt=(BYTE*)&B2CON;
27084           movlb   14 ;  ()  banked
27085           movlw   high(3648) ;volatile
27086           movwf   ((c:__ECANPointBuffer@pt+1)),c
27087           movlw   low(3648)  ;volatile
27088           movwf   ((c:__ECANPointBuffer@pt)),c
27089           line    1226
27090   ;ECAN.c:  1226:  break;
27091           goto    l879
27092           line    1228
27093          
27094   l8551:;  BSR  set  to:  0
27095  
27096   ;ECAN.c:  1228:  pt=(BYTE*)&B3CON;
27097           movlb   14 ;  ()  banked
27098           movlw   high(3664) ;volatile
27099           movwf   ((c:__ECANPointBuffer@pt+1)),c
27100           movlw   low(3664)  ;volatile
27101           movwf   ((c:__ECANPointBuffer@pt)),c
27102           line    1229
27103   ;ECAN.c:  1229:  break;
27104           goto    l879
27105           line    1231
27106          
27107   l8553:;  BSR  set  to:  0
27108  
27109   ;ECAN.c:  1231:  pt=(BYTE*)&B4CON;
27110           movlb   14 ;  ()  banked
27111           movlw   high(3680) ;volatile
27112           movwf   ((c:__ECANPointBuffer@pt+1)),c
27113           movlw   low(3680)  ;volatile
27114           movwf   ((c:__ECANPointBuffer@pt)),c
27115           line    1232
27116   ;ECAN.c:  1232:  break;
27117           goto    l879
27118           line    1234
27119          
27120   l8555:;  BSR  set  to:  0
27121  
27122   ;ECAN.c:  1234:  pt=(BYTE*)&B5CON;
27123           movlb   14 ;  ()  banked
27124           movlw   high(3696) ;volatile
27125           movwf   ((c:__ECANPointBuffer@pt+1)),c
27126           movlw   low(3696)  ;volatile
27127           movwf   ((c:__ECANPointBuffer@pt)),c
27128           line    1235
27129   ;ECAN.c:  1235:  break;
27130           goto    l879
27131           line    1210
27132          
27133   l8559:;  BSR  set  to:  0
27134  
27135           movf    ((c:__ECANPointBuffer@b)),c,w
27136           ;  Switch  size  1,  requested  type  "space"
27137   ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6
27138   ;  switch  strategies  available:
27139   ;  Name          Instructions  Cycles
27140   ;  simple_byte            22     12  (average)
27141   ;       Chosen  strategy  is  simple_byte
27142  
27143           xorlw   0^0        ;  case  0
27144           skipnz
27145           goto    l8541
27146           xorlw   1^0        ;  case  1
27147           skipnz
27148           goto    l8543
27149           xorlw   2^1        ;  case  2
27150           skipnz
27151           goto    l8545
27152           xorlw   3^2        ;  case  3
27153           skipnz
27154           goto    l8547
27155           xorlw   4^3        ;  case  4
27156           skipnz
27157           goto    l8549
27158           xorlw   5^4        ;  case  5
27159           skipnz
27160           goto    l8551
27161           xorlw   6^5        ;  case  6
27162           skipnz
27163           goto    l8553
27164           goto    l8555
27165  
27166           line    1236
27167          
27168   l879:
27169           line    1237
27170   ;ECAN.c:  1237:  return  (pt);
27171           movff   (c:__ECANPointBuffer@pt),(c:?__ECANPointBuffer)
27172           movff   (c:__ECANPointBuffer@pt+1),(c:?__ECANPointBuffer+1)
27173           line    1238
27174          
27175   l887:
27176           return
27177           opt  stack  0
27178   GLOBAL  __end_of__ECANPointBuffer
27179           __end_of__ECANPointBuffer:
27180           signat  __ECANPointBuffer,4218
27181           global  _vscp_check_pstorage
27182  
27183   ;;  ***************  function  _vscp_check_pstorage  *****************
27184   ;;  Defined  at:
27185   ;;            line  163  in  file  "../../../../../../vscp_firmware/common/vscp_firmware.c"
27186   ;;  Parameters:     Size   Location      Type
27187   ;;            None
27188   ;;  Auto  vars:      Size   Location      Type
27189   ;;            None
27190   ;;  Return  value:   Size   Location      Type
27191   ;;                   1     wreg       unsigned  char 
27192   ;;  Registers  used:
27193   ;;            wreg,  status,2,  status,0,  cstack
27194   ;;  Tracked  objects:
27195   ;;            On  entry  :  1/1
27196   ;;            On  exit   :  0/0
27197   ;;            Unchanged:  0/0
27198   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27199   ;;       Params:          0        0        0        0        0        0        0
27200   ;;       Locals:          0        0        0        0        0        0        0
27201   ;;       Temps:           0        0        0        0        0        0        0
27202   ;;       Totals:          0        0        0        0        0        0        0
27203   ;;Total  ram  usage:         0  bytes
27204   ;;  Hardware  stack  levels  used:     1
27205   ;;  Hardware  stack  levels  required  when  called:     4
27206   ;;  This  function  calls:
27207   ;;            _vscp_writeNicknamePermanent
27208   ;;            _vscp_getSegmentCRC
27209   ;;            _vscp_setSegmentCRC
27210   ;;            _vscp_setControlByte
27211   ;;  This  function  is  called  by:
27212   ;;            _main
27213   ;;  This  function  uses  a  non-reentrant  model
27214   ;;
27215   psect   text76,class=CODE,space=0,reloc=2
27216   global  __ptext76
27217   __ptext76:
27218   psect   text76
27219           file    "../../../../../../vscp_firmware/common/vscp_firmware.c"
27220           line    163
27221           global  __size_of_vscp_check_pstorage
27222           __size_of_vscp_check_pstorage   equ        __end_of_vscp_check_pstorage-_vscp_check_pstorage
27223          
27224   _vscp_check_pstorage:
27225   ;incstack  =  0
27226           opt     stack  25
27227   ;incstack  =  0
27228           line    166
27229          
27230   l9659:
27231   ;vscp_firmware.c:  166:  if  ((vscp_getSegmentCRC()  &  0xc0)  ==  0x40)  {
27232           call    _vscp_getSegmentCRC ;wreg  free
27233           andlw   low(0C0h)
27234           xorlw   040h
27235           btfss   status,2
27236           goto    u7191
27237           goto    u7190
27238   u7191:
27239           goto    l9665
27240   u7190:
27241           line    167
27242          
27243   l9661:
27244   ;vscp_firmware.c:  167:  return  !0;
27245           movlw   (01h)&0ffh
27246           goto    l995
27247           line    171
27248          
27249   l9665:
27250   ;vscp_firmware.c:  168:  }
27251   ;vscp_firmware.c:  171:  vscp_writeNicknamePermanent(0xff);
27252           movlw   (0FFh)&0ffh
27253          
27254           call    _vscp_writeNicknamePermanent
27255           line    174
27256   ;vscp_firmware.c:  174:  vscp_setSegmentCRC(0x00);
27257           movlw   (0)&0ffh
27258          
27259           call    _vscp_setSegmentCRC
27260           line    178
27261   ;vscp_firmware.c:  178:  vscp_setControlByte(0xA0);
27262           movlw   (0A0h)&0ffh
27263          
27264           call    _vscp_setControlByte
27265           line    180
27266          
27267   l9667:
27268   ;vscp_firmware.c:  180:  return  0;
27269           movlw   (0)&0ffh
27270           line    181
27271          
27272   l995:
27273           return
27274           opt  stack  0
27275   GLOBAL  __end_of_vscp_check_pstorage
27276           __end_of_vscp_check_pstorage:
27277           signat  _vscp_check_pstorage,89
27278           global  _vscp_setControlByte
27279  
27280   ;;  ***************  function  _vscp_setControlByte  *****************
27281   ;;  Defined  at:
27282   ;;            line  2748  in  file  "../main.c"
27283   ;;  Parameters:     Size   Location      Type
27284   ;;   ctrl             1     wreg      unsigned  char 
27285   ;;  Auto  vars:      Size   Location      Type
27286   ;;   ctrl             1    16[COMRAM]  unsigned  char 
27287   ;;  Return  value:   Size   Location      Type
27288   ;;            None                void
27289   ;;  Registers  used:
27290   ;;            wreg,  status,2,  cstack
27291   ;;  Tracked  objects:
27292   ;;            On  entry  :  0/1
27293   ;;            On  exit   :  0/0
27294   ;;            Unchanged:  0/0
27295   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27296   ;;       Params:          0        0        0        0        0        0        0
27297   ;;       Locals:          1        0        0        0        0        0        0
27298   ;;       Temps:           0        0        0        0        0        0        0
27299   ;;       Totals:          1        0        0        0        0        0        0
27300   ;;Total  ram  usage:         1  bytes
27301   ;;  Hardware  stack  levels  used:     1
27302   ;;  Hardware  stack  levels  required  when  called:     3
27303   ;;  This  function  calls:
27304   ;;            _writeEEPROM
27305   ;;  This  function  is  called  by:
27306   ;;            _vscp_check_pstorage
27307   ;;  This  function  uses  a  non-reentrant  model
27308   ;;
27309   psect   text77,class=CODE,space=0,reloc=2
27310   global  __ptext77
27311   __ptext77:
27312   psect   text77
27313           file    "../main.c"
27314           line    2748
27315           global  __size_of_vscp_setControlByte
27316           __size_of_vscp_setControlByte   equ        __end_of_vscp_setControlByte-_vscp_setControlByte
27317          
27318   _vscp_setControlByte:
27319   ;incstack  =  0
27320           opt     stack  25
27321   ;incstack  =  0
27322   ;vscp_setControlByte@ctrl  stored  from  wreg
27323           movff   wreg,(c:vscp_setControlByte@ctrl)
27324           line    2749
27325          
27326   l11157:
27327   ;main.c:  2749:  writeEEPROM(0x03,  ctrl);
27328           movlw   high(03h)
27329           movwf   ((c:?_writeEEPROM+1)),c
27330           movlw   low(03h)
27331           movwf   ((c:?_writeEEPROM)),c
27332           movff   (c:vscp_setControlByte@ctrl),0+((c:?_writeEEPROM)+02h)
27333           call    _writeEEPROM        ;wreg  free
27334           line    2750
27335          
27336   l596:
27337           return
27338           opt  stack  0
27339   GLOBAL  __end_of_vscp_setControlByte
27340           __end_of_vscp_setControlByte:
27341           signat  _vscp_setControlByte,4216
27342           global  _vscp_setSegmentCRC
27343  
27344   ;;  ***************  function  _vscp_setSegmentCRC  *****************
27345   ;;  Defined  at:
27346   ;;            line  2740  in  file  "../main.c"
27347   ;;  Parameters:     Size   Location      Type
27348   ;;   crc              1     wreg      unsigned  char 
27349   ;;  Auto  vars:      Size   Location      Type
27350   ;;   crc              1    16[COMRAM]  unsigned  char 
27351   ;;  Return  value:   Size   Location      Type
27352   ;;            None                void
27353   ;;  Registers  used:
27354   ;;            wreg,  status,2,  cstack
27355   ;;  Tracked  objects:
27356   ;;            On  entry  :  0/0
27357   ;;            On  exit   :  0/0
27358   ;;            Unchanged:  0/0
27359   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27360   ;;       Params:          0        0        0        0        0        0        0
27361   ;;       Locals:          1        0        0        0        0        0        0
27362   ;;       Temps:           0        0        0        0        0        0        0
27363   ;;       Totals:          1        0        0        0        0        0        0
27364   ;;Total  ram  usage:         1  bytes
27365   ;;  Hardware  stack  levels  used:     1
27366   ;;  Hardware  stack  levels  required  when  called:     3
27367   ;;  This  function  calls:
27368   ;;            _writeEEPROM
27369   ;;  This  function  is  called  by:
27370   ;;            _vscp_check_pstorage
27371   ;;            _vscp_handleProbeState
27372   ;;            _vscp_handleHeartbeat
27373   ;;            _vscp_handleSetNickname
27374   ;;  This  function  uses  a  non-reentrant  model
27375   ;;
27376   psect   text78,class=CODE,space=0,reloc=2
27377   global  __ptext78
27378   __ptext78:
27379   psect   text78
27380           file    "../main.c"
27381           line    2740
27382           global  __size_of_vscp_setSegmentCRC
27383           __size_of_vscp_setSegmentCRC    equ __end_of_vscp_setSegmentCRC-_vscp_setSegmentCRC
27384          
27385   _vscp_setSegmentCRC:
27386   ;incstack  =  0
27387           opt     stack  24
27388   ;incstack  =  0
27389   ;vscp_setSegmentCRC@crc  stored  from  wreg
27390           movff   wreg,(c:vscp_setSegmentCRC@crc)
27391           line    2741
27392          
27393   l11155:
27394   ;main.c:  2741:  writeEEPROM(0x02,  crc);
27395           movlw   high(02h)
27396           movwf   ((c:?_writeEEPROM+1)),c
27397           movlw   low(02h)
27398           movwf   ((c:?_writeEEPROM)),c
27399           movff   (c:vscp_setSegmentCRC@crc),0+((c:?_writeEEPROM)+02h)
27400           call    _writeEEPROM        ;wreg  free
27401           line    2742
27402          
27403   l593:
27404           return
27405           opt  stack  0
27406   GLOBAL  __end_of_vscp_setSegmentCRC
27407           __end_of_vscp_setSegmentCRC:
27408           signat  _vscp_setSegmentCRC,4216
27409           global  _vscp_getSegmentCRC
27410  
27411   ;;  ***************  function  _vscp_getSegmentCRC  *****************
27412   ;;  Defined  at:
27413   ;;            line  2732  in  file  "../main.c"
27414   ;;  Parameters:     Size   Location      Type
27415   ;;            None
27416   ;;  Auto  vars:      Size   Location      Type
27417   ;;            None
27418   ;;  Return  value:   Size   Location      Type
27419   ;;                   1     wreg       unsigned  char 
27420   ;;  Registers  used:
27421   ;;            wreg,  status,2,  cstack
27422   ;;  Tracked  objects:
27423   ;;            On  entry  :  0/0
27424   ;;            On  exit   :  0/0
27425   ;;            Unchanged:  0/0
27426   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27427   ;;       Params:          0        0        0        0        0        0        0
27428   ;;       Locals:          0        0        0        0        0        0        0
27429   ;;       Temps:           0        0        0        0        0        0        0
27430   ;;       Totals:          0        0        0        0        0        0        0
27431   ;;Total  ram  usage:         0  bytes
27432   ;;  Hardware  stack  levels  used:     1
27433   ;;  Hardware  stack  levels  required  when  called:     3
27434   ;;  This  function  calls:
27435   ;;            _readEEPROM
27436   ;;  This  function  is  called  by:
27437   ;;            _vscp_check_pstorage
27438   ;;            _vscp_handleHeartbeat
27439   ;;  This  function  uses  a  non-reentrant  model
27440   ;;
27441   psect   text79,class=CODE,space=0,reloc=2
27442   global  __ptext79
27443   __ptext79:
27444   psect   text79
27445           file    "../main.c"
27446           line    2732
27447           global  __size_of_vscp_getSegmentCRC
27448           __size_of_vscp_getSegmentCRC    equ __end_of_vscp_getSegmentCRC-_vscp_getSegmentCRC
27449          
27450   _vscp_getSegmentCRC:
27451   ;incstack  =  0
27452           opt     stack  24
27453   ;incstack  =  0
27454           line    2733
27455          
27456   l11151:
27457   ;main.c:  2733:  return  readEEPROM(0x02);
27458           movlw   high(02h)
27459           movwf   ((c:?_readEEPROM+1)),c
27460           movlw   low(02h)
27461           movwf   ((c:?_readEEPROM)),c
27462           call    _readEEPROM ;wreg  free
27463           line    2734
27464          
27465   l590:
27466           return
27467           opt  stack  0
27468   GLOBAL  __end_of_vscp_getSegmentCRC
27469           __end_of_vscp_getSegmentCRC:
27470           signat  _vscp_getSegmentCRC,89
27471           global  _readEEPROM
27472  
27473   ;;  ***************  function  _readEEPROM  *****************
27474   ;;  Defined  at:
27475   ;;            line  87  in  file  "../../../../../../vscp_firmware/pic/common/eeprom.c"
27476   ;;  Parameters:     Size   Location      Type
27477   ;;   address          2    13[COMRAM]  unsigned  short 
27478   ;;  Auto  vars:      Size   Location      Type
27479   ;;   data             1    16[COMRAM]  unsigned  char 
27480   ;;  Return  value:   Size   Location      Type
27481   ;;                   1     wreg       unsigned  char 
27482   ;;  Registers  used:
27483   ;;            wreg,  status,2
27484   ;;  Tracked  objects:
27485   ;;            On  entry  :  0/0
27486   ;;            On  exit   :  0/0
27487   ;;            Unchanged:  0/0
27488   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27489   ;;       Params:          2        0        0        0        0        0        0
27490   ;;       Locals:          2        0        0        0        0        0        0
27491   ;;       Temps:           0        0        0        0        0        0        0
27492   ;;       Totals:          4        0        0        0        0        0        0
27493   ;;Total  ram  usage:         4  bytes
27494   ;;  Hardware  stack  levels  used:     1
27495   ;;  Hardware  stack  levels  required  when  called:     2
27496   ;;  This  function  calls:
27497   ;;            Nothing
27498   ;;  This  function  is  called  by:
27499   ;;            _doWork
27500   ;;            _doOneSecondWork
27501   ;;            _sendTempEvent
27502   ;;            _getCalibrationValue
27503   ;;            _writeCoeffs2Ram
27504   ;;            _handle_sync
27505   ;;            _vscp_readAppReg
27506   ;;            _vscp_writeAppReg
27507   ;;            _vscp_getGUID
27508   ;;            _vscp_getUserID
27509   ;;            _vscp_getManufacturerId
27510   ;;            _vscp_getZone
27511   ;;            _vscp_getSubzone
27512   ;;            _vscp_readNicknamePermanent
27513   ;;            _vscp_getSegmentCRC
27514   ;;  This  function  uses  a  non-reentrant  model
27515   ;;
27516   psect   text80,class=CODE,space=0,reloc=2
27517   global  __ptext80
27518   __ptext80:
27519   psect   text80
27520           file    "../../../../../../vscp_firmware/pic/common/eeprom.c"
27521           line    87
27522           global  __size_of_readEEPROM
27523           __size_of_readEEPROM    equ __end_of_readEEPROM-_readEEPROM
27524          
27525   _readEEPROM:
27526   ;incstack  =  0
27527           opt     stack  25
27528   ;incstack  =  0
27529           line    93
27530          
27531   l10525:
27532   ;eeprom.c:  88:  uint8_t  data;
27533   ;eeprom.c:  93:  EEADR  =  address  &  0xff;
27534           movff   (c:readEEPROM@address),(c:4009)    ;volatile
27535           line    94
27536   ;eeprom.c:  94:  EECON1bits.EEPGD=  0;
27537           bcf     ((c:4006)),c,7       ;volatile
27538           line    95
27539   ;eeprom.c:  95:  EECON1bits.CFGS  =  0;
27540           bcf     ((c:4006)),c,6       ;volatile
27541           line    96
27542   ;eeprom.c:  96:  EECON1bits.RD  =  1;
27543           bsf     ((c:4006)),c,0       ;volatile
27544           line    97
27545   ;eeprom.c:  97:  data  =  EEDATA;
27546           movff   (c:4008),(c:readEEPROM@data)       ;volatile
27547           line    99
27548          
27549   l10527:
27550   ;eeprom.c:  99:  return  data;
27551           movf    ((c:readEEPROM@data)),c,w
27552           line    100
27553          
27554   l1248:
27555           return
27556           opt  stack  0
27557   GLOBAL  __end_of_readEEPROM
27558           __end_of_readEEPROM:
27559           signat  _readEEPROM,4217
27560           global  _vscp_writeNicknamePermanent
27561  
27562   ;;  ***************  function  _vscp_writeNicknamePermanent  *****************
27563   ;;  Defined  at:
27564   ;;            line  2724  in  file  "../main.c"
27565   ;;  Parameters:     Size   Location      Type
27566   ;;   nickname         1     wreg      unsigned  char 
27567   ;;  Auto  vars:      Size   Location      Type
27568   ;;   nickname         1    16[COMRAM]  unsigned  char 
27569   ;;  Return  value:   Size   Location      Type
27570   ;;            None                void
27571   ;;  Registers  used:
27572   ;;            wreg,  status,2,  cstack
27573   ;;  Tracked  objects:
27574   ;;            On  entry  :  0/0
27575   ;;            On  exit   :  0/0
27576   ;;            Unchanged:  0/0
27577   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27578   ;;       Params:          0        0        0        0        0        0        0
27579   ;;       Locals:          1        0        0        0        0        0        0
27580   ;;       Temps:           0        0        0        0        0        0        0
27581   ;;       Totals:          1        0        0        0        0        0        0
27582   ;;Total  ram  usage:         1  bytes
27583   ;;  Hardware  stack  levels  used:     1
27584   ;;  Hardware  stack  levels  required  when  called:     3
27585   ;;  This  function  calls:
27586   ;;            _writeEEPROM
27587   ;;  This  function  is  called  by:
27588   ;;            _vscp_check_pstorage
27589   ;;            _vscp_handleProbeState
27590   ;;            _vscp_handleHeartbeat
27591   ;;            _vscp_handleSetNickname
27592   ;;            _vscp_handleDropNickname
27593   ;;  This  function  uses  a  non-reentrant  model
27594   ;;
27595   psect   text81,class=CODE,space=0,reloc=2
27596   global  __ptext81
27597   __ptext81:
27598   psect   text81
27599           file    "../main.c"
27600           line    2724
27601           global  __size_of_vscp_writeNicknamePermanent
27602           __size_of_vscp_writeNicknamePermanent   equ        __end_of_vscp_writeNicknamePermanent-_vscp_writeNicknamePermanent
27603          
27604   _vscp_writeNicknamePermanent:
27605   ;incstack  =  0
27606           opt     stack  24
27607   ;incstack  =  0
27608   ;vscp_writeNicknamePermanent@nickname  stored  from  wreg
27609           movff   wreg,(c:vscp_writeNicknamePermanent@nickname)
27610           line    2725
27611          
27612   l11149:
27613   ;main.c:  2725:  writeEEPROM(0x01,  nickname);
27614           movlw   high(01h)
27615           movwf   ((c:?_writeEEPROM+1)),c
27616           movlw   low(01h)
27617           movwf   ((c:?_writeEEPROM)),c
27618           movff   (c:vscp_writeNicknamePermanent@nickname),0+((c:?_writeEEPROM)+02h)
27619           call    _writeEEPROM        ;wreg  free
27620           line    2726
27621          
27622   l587:
27623           return
27624           opt  stack  0
27625   GLOBAL  __end_of_vscp_writeNicknamePermanent
27626           __end_of_vscp_writeNicknamePermanent:
27627           signat  _vscp_writeNicknamePermanent,4216
27628           global  _writeEEPROM
27629  
27630   ;;  ***************  function  _writeEEPROM  *****************
27631   ;;  Defined  at:
27632   ;;            line  23  in  file  "../../../../../../vscp_firmware/pic/common/eeprom.c"
27633   ;;  Parameters:     Size   Location      Type
27634   ;;   address          2    13[COMRAM]  unsigned  short 
27635   ;;   data             1    15[COMRAM]  unsigned  char 
27636   ;;  Auto  vars:      Size   Location      Type
27637   ;;            None
27638   ;;  Return  value:   Size   Location      Type
27639   ;;            None                void
27640   ;;  Registers  used:
27641   ;;            wreg,  status,2
27642   ;;  Tracked  objects:
27643   ;;            On  entry  :  0/0
27644   ;;            On  exit   :  0/0
27645   ;;            Unchanged:  0/0
27646   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27647   ;;       Params:          3        0        0        0        0        0        0
27648   ;;       Locals:          0        0        0        0        0        0        0
27649   ;;       Temps:           0        0        0        0        0        0        0
27650   ;;       Totals:          3        0        0        0        0        0        0
27651   ;;Total  ram  usage:         3  bytes
27652   ;;  Hardware  stack  levels  used:     1
27653   ;;  Hardware  stack  levels  required  when  called:     2
27654   ;;  This  function  calls:
27655   ;;            Nothing
27656   ;;  This  function  is  called  by:
27657   ;;            _main
27658   ;;            _doWork
27659   ;;            _init_app_eeprom
27660   ;;            _vscp_writeAppReg
27661   ;;            _vscp_setUserID
27662   ;;            _vscp_goBootloaderMode
27663   ;;            _vscp_writeNicknamePermanent
27664   ;;            _vscp_setSegmentCRC
27665   ;;            _vscp_setControlByte
27666   ;;  This  function  uses  a  non-reentrant  model
27667   ;;
27668   psect   text82,class=CODE,space=0,reloc=2
27669   global  __ptext82
27670   __ptext82:
27671   psect   text82
27672           file    "../../../../../../vscp_firmware/pic/common/eeprom.c"
27673           line    23
27674           global  __size_of_writeEEPROM
27675           __size_of_writeEEPROM   equ        __end_of_writeEEPROM-_writeEEPROM
27676          
27677   _writeEEPROM:
27678   ;incstack  =  0
27679           opt     stack  26
27680   ;incstack  =  0
27681           line    29
27682          
27683   l9695:
27684   ;eeprom.c:  29:  EEADR  =  address  &  0xff;
27685           movff   (c:writeEEPROM@address),(c:4009)   ;volatile
27686           line    30
27687   ;eeprom.c:  30:  EEDATA  =  data;
27688           movff   (c:writeEEPROM@data),(c:4008)      ;volatile
27689           line    31
27690   ;eeprom.c:  31:  EECON1bits.EEPGD  =  0;
27691           bcf     ((c:4006)),c,7       ;volatile
27692           line    32
27693   ;eeprom.c:  32:  EECON1bits.CFGS  =  0;
27694           bcf     ((c:4006)),c,6       ;volatile
27695           line    33
27696   ;eeprom.c:  33:  EECON1bits.WREN  =  1;
27697           bsf     ((c:4006)),c,2       ;volatile
27698           line    36
27699   ;eeprom.c:  36:  INTCONbits.GIE  =  0;
27700           bcf     ((c:4082)),c,7       ;volatile
27701           line    37
27702          
27703   l9697:
27704   ;eeprom.c:  37:  EECON2  =  0x55;
27705           movlw   low(055h)
27706           movwf   ((c:4007)),c       ;volatile
27707           line    38
27708   ;eeprom.c:  38:  EECON2  =  0xaa;
27709           movlw   low(0AAh)
27710           movwf   ((c:4007)),c       ;volatile
27711           line    39
27712          
27713   l9699:
27714   ;eeprom.c:  39:  EECON1bits.WR  =  1;
27715           bsf     ((c:4006)),c,1       ;volatile
27716           line    40
27717          
27718   l9701:
27719   ;eeprom.c:  40:  INTCONbits.GIE  =  1;
27720           bsf     ((c:4082)),c,7       ;volatile
27721           line    42
27722   ;eeprom.c:  42:  while  (!PIR2bits.EEIF);
27723          
27724   l1242:
27725          
27726           btfss   ((c:4001)),c,4     ;volatile
27727           goto    u7221
27728           goto    u7220
27729   u7221:
27730           goto    l1242
27731   u7220:
27732          
27733   l1244:
27734           line    43
27735   ;eeprom.c:  43:  PIR2bits.EEIF  =  0;
27736           bcf     ((c:4001)),c,4       ;volatile
27737           line    44
27738   ;eeprom.c:  44:  EECON1bits.WREN  =  0;
27739           bcf     ((c:4006)),c,2       ;volatile
27740           line    46
27741          
27742   l1245:
27743           return
27744           opt  stack  0
27745   GLOBAL  __end_of_writeEEPROM
27746           __end_of_writeEEPROM:
27747           signat  _writeEEPROM,8312
27748           global  _init
27749  
27750   ;;  ***************  function  _init  *****************
27751   ;;  Defined  at:
27752   ;;            line  879  in  file  "../main.c"
27753   ;;  Parameters:     Size   Location      Type
27754   ;;            None
27755   ;;  Auto  vars:      Size   Location      Type
27756   ;;            None
27757   ;;  Return  value:   Size   Location      Type
27758   ;;            None                void
27759   ;;  Registers  used:
27760   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
27761   ;;  Tracked  objects:
27762   ;;            On  entry  :  0/0
27763   ;;            On  exit   :  1/1
27764   ;;            Unchanged:  0/0
27765   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27766   ;;       Params:          0        0        0        0        0        0        0
27767   ;;       Locals:          0        0        0        0        0        0        0
27768   ;;       Temps:           0        0        0        0        0        0        0
27769   ;;       Totals:          0        0        0        0        0        0        0
27770   ;;Total  ram  usage:         0  bytes
27771   ;;  Hardware  stack  levels  used:     1
27772   ;;  Hardware  stack  levels  required  when  called:     5
27773   ;;  This  function  calls:
27774   ;;            _WriteTimer0
27775   ;;            _ConvertADC
27776   ;;            _init_app_ram
27777   ;;            _OpenTimer0
27778   ;;            _OpenADC
27779   ;;            _ECANInitialize
27780   ;;  This  function  is  called  by:
27781   ;;            _main
27782   ;;  This  function  uses  a  non-reentrant  model
27783   ;;
27784   psect   text83,class=CODE,space=0,reloc=2
27785   global  __ptext83
27786   __ptext83:
27787   psect   text83
27788           file    "../main.c"
27789           line    879
27790           global  __size_of_init
27791           __size_of_init  equ       __end_of_init-_init
27792          
27793   _init:
27794   ;incstack  =  0
27795           opt     stack  24
27796   ;incstack  =  0
27797           line    884
27798          
27799   l9635:
27800   ;main.c:  884:  init_app_ram();
27801           call    _init_app_ram       ;wreg  free
27802           line    892
27803          
27804   l9637:;  BSR  set  to:  1
27805  
27806   ;main.c:  892:  TRISA  =  0x07;
27807           movlw   low(07h)
27808           movwf   ((c:3986)),c       ;volatile
27809           line    903
27810          
27811   l9639:;  BSR  set  to:  1
27812  
27813   ;main.c:  903:  TRISB  =  0x1B;
27814           movlw   low(01Bh)
27815           movwf   ((c:3987)),c       ;volatile
27816           line    913
27817          
27818   l9641:;  BSR  set  to:  1
27819  
27820   ;main.c:  913:  TRISC  =  0x01;
27821           movlw   low(01h)
27822           movwf   ((c:3988)),c       ;volatile
27823           line    914
27824          
27825   l9643:;  BSR  set  to:  1
27826  
27827   ;main.c:  914:  PORTC  =  0x00;
27828           clrf    ((c:3970)),c        ;volatile
27829           line    916
27830          
27831   l9645:;  BSR  set  to:  1
27832  
27833   ;main.c:  916:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010);
27834           movlw   (092h)&0ffh
27835          
27836           call    _OpenTimer0
27837           line    917
27838          
27839   l9647:;  BSR  set  to:  1
27840  
27841   ;main.c:  917:  WriteTimer0(0xfb1d);
27842           movlw   high(0FB1Dh)
27843           movwf   ((c:?_WriteTimer0+1)),c
27844           movlw   low(0FB1Dh)
27845           movwf   ((c:?_WriteTimer0)),c
27846           call    _WriteTimer0        ;wreg  free
27847           line    922
27848          
27849   l9649:;  BSR  set  to:  1
27850  
27851   ;main.c:  919:  OpenADC(0b11101111  &  0b11111111  &  0b11111111,
27852   ;main.c:  920:  0b10000111  &  0b11111111  &  0b11110100  &
27853   ;main.c:  921:  0b11111110  &  0b11111101,
27854   ;main.c:  922:  15);
27855           movlw   low(084h)
27856           movwf   ((c:?_OpenADC)),c
27857           movlw   low(0Fh)
27858           movwf   (0+((c:?_OpenADC)+01h)),c
27859           movlw   (0EFh)&0ffh
27860          
27861           call    _OpenADC
27862           line    925
27863          
27864   l9651:;  BSR  set  to:  1
27865  
27866   ;main.c:  925:  ECANInitialize();
27867           call    _ECANInitialize     ;wreg  free
27868           line    946
27869          
27870   l9653:
27871   ;main.c:  946:  INTCONbits.GIE  =  1;
27872           bsf     ((c:4082)),c,7       ;volatile
27873           line    948
27874          
27875   l9655:
27876   ;main.c:  948:  ConvertADC();
27877           call    _ConvertADC ;wreg  free
27878           line    951
27879          
27880   l262:
27881           return
27882           opt  stack  0
27883   GLOBAL  __end_of_init
27884           __end_of_init:
27885           signat  _init,88
27886           global  _ECANInitialize
27887  
27888   ;;  ***************  function  _ECANInitialize  *****************
27889   ;;  Defined  at:
27890   ;;            line  168  in  file  "../ECAN.c"
27891   ;;  Parameters:     Size   Location      Type
27892   ;;            None
27893   ;;  Auto  vars:      Size   Location      Type
27894   ;;            None
27895   ;;  Return  value:   Size   Location      Type
27896   ;;            None                void
27897   ;;  Registers  used:
27898   ;;            wreg,  status,2,  status,0,  cstack
27899   ;;  Tracked  objects:
27900   ;;            On  entry  :  F/1
27901   ;;            On  exit   :  1/1
27902   ;;            Unchanged:  0/0
27903   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27904   ;;       Params:          0        0        0        0        0        0        0
27905   ;;       Locals:          0        0        0        0        0        0        0
27906   ;;       Temps:           0        0        0        0        0        0        0
27907   ;;       Totals:          0        0        0        0        0        0        0
27908   ;;Total  ram  usage:         0  bytes
27909   ;;  Hardware  stack  levels  used:     1
27910   ;;  Hardware  stack  levels  required  when  called:     3
27911   ;;  This  function  calls:
27912   ;;            _ECANSetOperationMode
27913   ;;  This  function  is  called  by:
27914   ;;            _init
27915   ;;  This  function  uses  a  non-reentrant  model
27916   ;;
27917   psect   text84,class=CODE,space=0,reloc=2
27918   global  __ptext84
27919   __ptext84:
27920   psect   text84
27921           file    "../ECAN.c"
27922           line    168
27923           global  __size_of_ECANInitialize
27924           __size_of_ECANInitialize        equ     __end_of_ECANInitialize-_ECANInitialize
27925          
27926   _ECANInitialize:
27927   ;incstack  =  0
27928           opt     stack  25
27929   ;incstack  =  0
27930           line    171
27931          
27932   l7577:;  BSR  set  to:  1
27933  
27934   ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG);
27935           movlw   (080h)&0ffh
27936          
27937           call    _ECANSetOperationMode
27938           line    175
27939          
27940   l7579:
27941   ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1);
27942           movlw   low(09h)
27943           movwf   ((c:3952)),c       ;volatile
27944           line    176
27945          
27946   l7581:
27947   ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1);
27948           movlw   low(0FCh)
27949           movwf   ((c:3953)),c       ;volatile
27950           line    182
27951          
27952   l7583:
27953   ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  |
27954   ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  |
27955   ;ECAN.c:  182:  (2-1);
27956           movlw   low(01h)
27957           movwf   ((c:3954)),c       ;volatile
27958           line    185
27959          
27960   l7585:
27961   ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0;
27962           movlw   low(020h)
27963           movwf   ((c:3955)),c       ;volatile
27964           line    192
27965          
27966   l7587:
27967   ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7;
27968           bsf     c:(31679/8),(31679)&7        ;volatile
27969           line    193
27970          
27971   l7589:
27972   ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6;
27973           bcf     c:(31678/8),(31678)&7        ;volatile
27974           line    205
27975          
27976   l7591:
27977   ;ECAN.c:  205:  RXB0CON  =  0;
27978           clrf    ((c:3936)),c        ;volatile
27979           line    211
27980          
27981   l7593:
27982   ;ECAN.c:  211:  RXB1CON  =  0;
27983           movlb   15 ;  ()  banked
27984           clrf    ((3920))&0ffh       ;volatile
27985           line    221
27986          
27987   l7595:;  BSR  set  to:  15
27988  
27989   ;ECAN.c:  221:  B0CON  =  0;
27990           movlb   14 ;  ()  banked
27991           clrf    ((3616))&0ffh       ;volatile
27992           line    231
27993          
27994   l7597:;  BSR  set  to:  14
27995  
27996   ;ECAN.c:  231:  B1CON  =  0;
27997           clrf    ((3632))&0ffh       ;volatile
27998           line    241
27999          
28000   l7599:;  BSR  set  to:  14
28001  
28002   ;ECAN.c:  241:  B2CON  =  0;
28003           clrf    ((3648))&0ffh       ;volatile
28004           line    254
28005          
28006   l7601:;  BSR  set  to:  14
28007  
28008   ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2;
28009           clrf    ((3664))&0ffh       ;volatile
28010           line    264
28011          
28012   l7603:;  BSR  set  to:  14
28013  
28014   ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2;
28015           clrf    ((3680))&0ffh       ;volatile
28016           line    274
28017          
28018   l7605:;  BSR  set  to:  14
28019  
28020   ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2;
28021           clrf    ((3696))&0ffh       ;volatile
28022           line    278
28023          
28024   l7607:;  BSR  set  to:  14
28025  
28026   ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2;
28027           movlw   low(0E0h)
28028           movlb   13 ;  ()  banked
28029           movwf   ((3576))&0ffh      ;volatile
28030           line    295
28031          
28032   l7609:;  BSR  set  to:  13
28033  
28034   ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0EIDL  =  0x00000000L;;
28035           movlb   15 ;  ()  banked
28036           clrf    ((3840))&0ffh       ;volatile
28037          
28038   l7611:;  BSR  set  to:  15
28039  
28040           movlw   low(08h)
28041           movwf   ((3841))&0ffh      ;volatile
28042          
28043   l7613:;  BSR  set  to:  15
28044  
28045           clrf    ((3842))&0ffh       ;volatile
28046          
28047   l7615:;  BSR  set  to:  15
28048  
28049           clrf    ((3843))&0ffh       ;volatile
28050           line    303
28051          
28052   l7617:;  BSR  set  to:  15
28053  
28054   ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1EIDL  =  0x001E1A00L;;
28055           clrf    ((3844))&0ffh       ;volatile
28056          
28057   l7619:;  BSR  set  to:  15
28058  
28059           movlw   low(0E8h)
28060           movwf   ((3845))&0ffh      ;volatile
28061          
28062   l7621:;  BSR  set  to:  15
28063  
28064           movlw   low(01Ah)
28065           movwf   ((3846))&0ffh      ;volatile
28066          
28067   l7623:;  BSR  set  to:  15
28068  
28069           clrf    ((3847))&0ffh       ;volatile
28070           line    428
28071          
28072   l7625:;  BSR  set  to:  15
28073  
28074   ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (1 &lsaquo &lsaquo   1)  |  (1);
28075           movlw   low(03h)
28076           movlb   13 ;  ()  banked
28077           movwf   ((3540))&0ffh      ;volatile
28078           line    436
28079          
28080   l7627:;  BSR  set  to:  13
28081  
28082   ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (0 &lsaquo &lsaquo   1)  |  (0);
28083           clrf    ((3541))&0ffh       ;volatile
28084           line    449
28085          
28086   l7629:;  BSR  set  to:  13
28087  
28088   ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0;
28089           clrf    ((3552))&0ffh       ;volatile
28090           line    450
28091          
28092   l7631:;  BSR  set  to:  13
28093  
28094   ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1;
28095           movlw   low(011h)
28096           movwf   ((3553))&0ffh      ;volatile
28097           line    451
28098          
28099   l7633:;  BSR  set  to:  13
28100  
28101   ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1;
28102           movlw   low(011h)
28103           movwf   ((3554))&0ffh      ;volatile
28104           line    452
28105          
28106   l7635:;  BSR  set  to:  13
28107  
28108   ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0;
28109           clrf    ((3555))&0ffh       ;volatile
28110           line    453
28111          
28112   l7637:;  BSR  set  to:  13
28113  
28114   ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0;
28115           clrf    ((3556))&0ffh       ;volatile
28116           line    454
28117          
28118   l7639:;  BSR  set  to:  13
28119  
28120   ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0;
28121           clrf    ((3557))&0ffh       ;volatile
28122           line    455
28123          
28124   l7641:;  BSR  set  to:  13
28125  
28126   ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0;
28127           clrf    ((3558))&0ffh       ;volatile
28128           line    456
28129          
28130   l7643:;  BSR  set  to:  13
28131  
28132   ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0;
28133           clrf    ((3559))&0ffh       ;volatile
28134           line    458
28135          
28136   l7645:;  BSR  set  to:  13
28137  
28138   ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;;
28139           movlw   low(054h)
28140           movwf   ((3568))&0ffh      ;volatile
28141           line    462
28142          
28143   l7647:;  BSR  set  to:  13
28144  
28145   ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;;
28146           movlw   low(05h)
28147           movwf   ((3569))&0ffh      ;volatile
28148           line    466
28149          
28150   l7649:;  BSR  set  to:  13
28151  
28152   ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
28153           clrf    ((3570))&0ffh       ;volatile
28154           line    470
28155          
28156   l7651:;  BSR  set  to:  13
28157  
28158   ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
28159           clrf    ((3570))&0ffh       ;volatile
28160           line    481
28161          
28162   l7653:;  BSR  set  to:  13
28163  
28164   ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL  =  0x01FF0000L;;
28165           movlw   low(0Fh)
28166           movlb   15 ;  ()  banked
28167           movwf   ((3864))&0ffh      ;volatile
28168          
28169   l7655:;  BSR  set  to:  15
28170  
28171           movlw   low(0E0h)
28172           movwf   ((3865))&0ffh      ;volatile
28173          
28174   l7657:;  BSR  set  to:  15
28175  
28176           clrf    ((3866))&0ffh       ;volatile
28177          
28178   l7659:;  BSR  set  to:  15
28179  
28180           clrf    ((3867))&0ffh       ;volatile
28181           line    482
28182          
28183   l7661:;  BSR  set  to:  15
28184  
28185   ;ECAN.c:  482:  RXM0EXIDM  =  1;
28186           movlb   (30923/8) &rsaquo &rsaquo   8
28187           movlb   15 ;  ()  banked
28188           bsf     (30923/8)&0ffh,(30923)&7     ;volatile
28189           line    489
28190          
28191   l7663:;  BSR  set  to:  15
28192  
28193   ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL  =  0x01FFFF00L;;
28194           movlw   low(0Fh)
28195           movwf   ((3868))&0ffh      ;volatile
28196          
28197   l7665:;  BSR  set  to:  15
28198  
28199           movlw   low(0E0h)
28200           movwf   ((3869))&0ffh      ;volatile
28201          
28202   l7667:;  BSR  set  to:  15
28203  
28204           setf    ((3870))&0ffh       ;volatile
28205          
28206   l7669:;  BSR  set  to:  15
28207  
28208           clrf    ((3871))&0ffh       ;volatile
28209           line    490
28210          
28211   l7671:;  BSR  set  to:  15
28212  
28213   ;ECAN.c:  490:  RXM1EXIDEN  =  1;
28214           movlb   (30955/8) &rsaquo &rsaquo   8
28215           movlb   15 ;  ()  banked
28216           bsf     (30955/8)&0ffh,(30955)&7     ;volatile
28217           line    498
28218          
28219   l7673:;  BSR  set  to:  15
28220  
28221   ;ECAN.c:  498:  ECANSetOperationMode(0x00);
28222           movlw   (0)&0ffh
28223          
28224           call    _ECANSetOperationMode
28225           line    500
28226          
28227   l796:
28228           return
28229           opt  stack  0
28230   GLOBAL  __end_of_ECANInitialize
28231           __end_of_ECANInitialize:
28232           signat  _ECANInitialize,88
28233           global  _ECANSetOperationMode
28234  
28235   ;;  ***************  function  _ECANSetOperationMode  *****************
28236   ;;  Defined  at:
28237   ;;            line  1012  in  file  "../ECAN.c"
28238   ;;  Parameters:     Size   Location      Type
28239   ;;   mode             1     wreg      enum  E16346
28240   ;;  Auto  vars:      Size   Location      Type
28241   ;;   mode             1    13[COMRAM]  enum  E16346
28242   ;;  Return  value:   Size   Location      Type
28243   ;;            None                void
28244   ;;  Registers  used:
28245   ;;            wreg,  status,2,  status,0
28246   ;;  Tracked  objects:
28247   ;;            On  entry  :  1/1
28248   ;;            On  exit   :  1/1
28249   ;;            Unchanged:  1/0
28250   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28251   ;;       Params:          0        0        0        0        0        0        0
28252   ;;       Locals:          1        0        0        0        0        0        0
28253   ;;       Temps:           0        0        0        0        0        0        0
28254   ;;       Totals:          1        0        0        0        0        0        0
28255   ;;Total  ram  usage:         1  bytes
28256   ;;  Hardware  stack  levels  used:     1
28257   ;;  Hardware  stack  levels  required  when  called:     2
28258   ;;  This  function  calls:
28259   ;;            Nothing
28260   ;;  This  function  is  called  by:
28261   ;;            _ECANInitialize
28262   ;;  This  function  uses  a  non-reentrant  model
28263   ;;
28264   psect   text85,class=CODE,space=0,reloc=2
28265   global  __ptext85
28266   __ptext85:
28267   psect   text85
28268           file    "../ECAN.c"
28269           line    1012
28270           global  __size_of_ECANSetOperationMode
28271           __size_of_ECANSetOperationMode  equ       __end_of_ECANSetOperationMode-_ECANSetOperationMode
28272          
28273   _ECANSetOperationMode:
28274   ;incstack  =  0
28275           opt     stack  25
28276   ;incstack  =  0
28277   ;ECANSetOperationMode@mode  stored  from  wreg
28278           movff   wreg,(c:ECANSetOperationMode@mode)
28279           line    1013
28280          
28281   l8509:
28282   ;ECAN.c:  1013:  CANCON  &=  0x1F;
28283           movlw   (01Fh)&0ffh
28284           andwf   ((c:3951)),c       ;volatile
28285           line    1014
28286   ;ECAN.c:  1014:  CANCON  |=  mode;
28287           movf    ((c:ECANSetOperationMode@mode)),c,w
28288           iorwf   ((c:3951)),c       ;volatile
28289           line    1016
28290   ;ECAN.c:  1016:  while(  (CANCON  &  ECAN_OP_MODE_BITS)  !=  mode  );
28291          
28292   l8511:
28293           movf    ((c:3951)),c,w      ;volatile
28294           andlw   low(0E0h)
28295           xorwf   ((c:ECANSetOperationMode@mode)),c,w
28296           btfss   status,2
28297           goto    u5741
28298           goto    u5740
28299   u5741:
28300           goto    l8511
28301   u5740:
28302           line    1017
28303          
28304   l864:
28305           return
28306           opt  stack  0
28307   GLOBAL  __end_of_ECANSetOperationMode
28308           __end_of_ECANSetOperationMode:
28309           signat  _ECANSetOperationMode,4216
28310           global  _OpenADC
28311  
28312   ;;  ***************  function  _OpenADC  *****************
28313   ;;  Defined  at:
28314   ;;            line  71  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcopen.c"
28315   ;;  Parameters:     Size   Location      Type
28316   ;;   config           1     wreg      unsigned  char 
28317   ;;   config2          1    13[COMRAM]  unsigned  char 
28318   ;;   portconfig       1    14[COMRAM]  unsigned  char 
28319   ;;  Auto  vars:      Size   Location      Type
28320   ;;   config           1    17[COMRAM]  unsigned  char 
28321   ;;  Return  value:   Size   Location      Type
28322   ;;            None                void
28323   ;;  Registers  used:
28324   ;;            wreg,  status,2,  status,0
28325   ;;  Tracked  objects:
28326   ;;            On  entry  :  F/1
28327   ;;            On  exit   :  F/1
28328   ;;            Unchanged:  F/0
28329   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28330   ;;       Params:          2        0        0        0        0        0        0
28331   ;;       Locals:          1        0        0        0        0        0        0
28332   ;;       Temps:           2        0        0        0        0        0        0
28333   ;;       Totals:          5        0        0        0        0        0        0
28334   ;;Total  ram  usage:         5  bytes
28335   ;;  Hardware  stack  levels  used:     1
28336   ;;  Hardware  stack  levels  required  when  called:     2
28337   ;;  This  function  calls:
28338   ;;            Nothing
28339   ;;  This  function  is  called  by:
28340   ;;            _init
28341   ;;  This  function  uses  a  non-reentrant  model
28342   ;;
28343   psect   text86,class=CODE,space=0,reloc=2
28344   global  __ptext86
28345   __ptext86:
28346   psect   text86
28347           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcopen.c"
28348           line    71
28349           global  __size_of_OpenADC
28350           __size_of_OpenADC       equ    __end_of_OpenADC-_OpenADC
28351          
28352   _OpenADC:
28353   ;incstack  =  0
28354           opt     stack  26
28355   ;incstack  =  0
28356   ;OpenADC@config  stored  from  wreg
28357           movff   wreg,(c:OpenADC@config)
28358           line    72
28359          
28360   l7569:;  BSR  set  to:  1
28361  
28362           clrf    ((c:4034)),c        ;volatile
28363           line    73
28364           clrf    ((c:4032)),c        ;volatile
28365           line    75
28366          
28367   l7571:;  BSR  set  to:  1
28368  
28369           bcf     status,0
28370           rrcf    ((c:OpenADC@config2)),c,w
28371           andlw   low(03Ch)
28372           movwf   ((c:4034)),c       ;volatile
28373           line    77
28374           movff   (c:OpenADC@config2),??_OpenADC+0+0
28375           swapf   (??_OpenADC+0+0),c
28376           movlw   (0ffh  shl  4)  &  0ffh
28377           andwf   (??_OpenADC+0+0),c
28378           movlw   030h
28379           andwf   (??_OpenADC+0+0),c
28380           movf    ((c:OpenADC@portconfig)),c,w
28381           andlw   low(0Fh)
28382           iorwf   (??_OpenADC+0+0),c,w
28383           movwf   ((c:4033)),c       ;volatile
28384           line    80
28385           movff   (c:OpenADC@config),??_OpenADC+0+0
28386           bcf     status,0
28387           rlcf    (??_OpenADC+0+0),c
28388           bcf     status,0
28389           rlcf    (??_OpenADC+0+0),c
28390  
28391           movlw   038h
28392           andwf   (??_OpenADC+0+0),c
28393           movff   (c:OpenADC@config),??_OpenADC+1+0
28394           swapf   (??_OpenADC+1+0),c
28395           movlw   (0ffh  shr  4)  &  0ffh
28396           andwf   (??_OpenADC+1+0),c
28397           movlw   07h
28398           andwf   (??_OpenADC+1+0),c
28399           movf    ((c:OpenADC@config)),c,w
28400           andlw   low(080h)
28401           iorwf   (??_OpenADC+1+0),c,w
28402           iorwf   (??_OpenADC+0+0),c,w
28403           movwf   ((c:4032)),c       ;volatile
28404           line    82
28405          
28406   l7573:;  BSR  set  to:  1
28407  
28408          
28409           btfss   ((c:OpenADC@config2)),c,(7)&7
28410           goto    u5141
28411           goto    u5140
28412   u5141:
28413           goto    l1270
28414   u5140:
28415           line    84
28416          
28417   l7575:;  BSR  set  to:  1
28418  
28419           bcf     ((c:3998)),c,6       ;volatile
28420           line    85
28421           bsf     ((c:3997)),c,6       ;volatile
28422           line    86
28423           bsf     ((c:4082)),c,6       ;volatile
28424           line    87
28425          
28426   l1270:;  BSR  set  to:  1
28427  
28428           line    88
28429           bsf     ((c:4034)),c,0       ;volatile
28430           line    89
28431          
28432   l1271:;  BSR  set  to:  1
28433  
28434           return
28435           opt  stack  0
28436   GLOBAL  __end_of_OpenADC
28437           __end_of_OpenADC:
28438           signat  _OpenADC,12408
28439           global  _OpenTimer0
28440  
28441   ;;  ***************  function  _OpenTimer0  *****************
28442   ;;  Defined  at:
28443   ;;            line  19  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0open.c"
28444   ;;  Parameters:     Size   Location      Type
28445   ;;   config           1     wreg      unsigned  char 
28446   ;;  Auto  vars:      Size   Location      Type
28447   ;;   config           1    13[COMRAM]  unsigned  char 
28448   ;;  Return  value:   Size   Location      Type
28449   ;;            None                void
28450   ;;  Registers  used:
28451   ;;            wreg,  status,2,  status,0
28452   ;;  Tracked  objects:
28453   ;;            On  entry  :  F/1
28454   ;;            On  exit   :  F/1
28455   ;;            Unchanged:  F/0
28456   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28457   ;;       Params:          0        0        0        0        0        0        0
28458   ;;       Locals:          1        0        0        0        0        0        0
28459   ;;       Temps:           0        0        0        0        0        0        0
28460   ;;       Totals:          1        0        0        0        0        0        0
28461   ;;Total  ram  usage:         1  bytes
28462   ;;  Hardware  stack  levels  used:     1
28463   ;;  Hardware  stack  levels  required  when  called:     2
28464   ;;  This  function  calls:
28465   ;;            Nothing
28466   ;;  This  function  is  called  by:
28467   ;;            _init
28468   ;;  This  function  uses  a  non-reentrant  model
28469   ;;
28470   psect   text87,class=CODE,space=0,reloc=2
28471   global  __ptext87
28472   __ptext87:
28473   psect   text87
28474           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0open.c"
28475           line    19
28476           global  __size_of_OpenTimer0
28477           __size_of_OpenTimer0    equ __end_of_OpenTimer0-_OpenTimer0
28478          
28479   _OpenTimer0:;  BSR  set  to:  1
28480  
28481   ;incstack  =  0
28482           opt     stack  26
28483   ;incstack  =  0
28484   ;OpenTimer0@config  stored  from  wreg
28485           movff   wreg,(c:OpenTimer0@config)
28486           line    20
28487          
28488   l7557:;  BSR  set  to:  1
28489  
28490           movf    ((c:OpenTimer0@config)),c,w
28491           andlw   low(07Fh)
28492           movwf   ((c:4053)),c       ;volatile
28493           line    21
28494          
28495   l7559:;  BSR  set  to:  1
28496  
28497           clrf    ((c:4055)),c        ;volatile
28498           line    22
28499          
28500   l7561:;  BSR  set  to:  1
28501  
28502           clrf    ((c:4054)),c        ;volatile
28503           line    23
28504          
28505   l7563:;  BSR  set  to:  1
28506  
28507           bcf     ((c:4082)),c,2       ;volatile
28508           line    25
28509          
28510   l7565:;  BSR  set  to:  1
28511  
28512          
28513           btfss   ((c:OpenTimer0@config)),c,(7)&7
28514           goto    u5131
28515           goto    u5130
28516   u5131:
28517           goto    l1284
28518   u5130:
28519           line    26
28520          
28521   l7567:;  BSR  set  to:  1
28522  
28523           bsf     ((c:4082)),c,5       ;volatile
28524           goto    l1285
28525           line    27
28526          
28527   l1284:;  BSR  set  to:  1
28528  
28529           line    28
28530           bcf     ((c:4082)),c,5       ;volatile
28531          
28532   l1285:;  BSR  set  to:  1
28533  
28534           line    30
28535           bsf     ((c:4053)),c,7       ;volatile
28536           line    31
28537          
28538   l1286:;  BSR  set  to:  1
28539  
28540           return
28541           opt  stack  0
28542   GLOBAL  __end_of_OpenTimer0
28543           __end_of_OpenTimer0:
28544           signat  _OpenTimer0,4216
28545           global  _init_app_ram
28546  
28547   ;;  ***************  function  _init_app_ram  *****************
28548   ;;  Defined  at:
28549   ;;            line  976  in  file  "../main.c"
28550   ;;  Parameters:     Size   Location      Type
28551   ;;            None
28552   ;;  Auto  vars:      Size   Location      Type
28553   ;;   i                1    32[COMRAM]  unsigned  char 
28554   ;;  Return  value:   Size   Location      Type
28555   ;;            None                void
28556   ;;  Registers  used:
28557   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
28558   ;;  Tracked  objects:
28559   ;;            On  entry  :  0/1
28560   ;;            On  exit   :  F/1
28561   ;;            Unchanged:  0/0
28562   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28563   ;;       Params:          0        0        0        0        0        0        0
28564   ;;       Locals:          1        0        0        0        0        0        0
28565   ;;       Temps:           0        0        0        0        0        0        0
28566   ;;       Totals:          1        0        0        0        0        0        0
28567   ;;Total  ram  usage:         1  bytes
28568   ;;  Hardware  stack  levels  used:     1
28569   ;;  Hardware  stack  levels  required  when  called:     4
28570   ;;  This  function  calls:
28571   ;;            _writeCoeffs2Ram
28572   ;;  This  function  is  called  by:
28573   ;;            _init
28574   ;;            _vscp_restoreDefaults
28575   ;;  This  function  uses  a  non-reentrant  model
28576   ;;
28577   psect   text88,class=CODE,space=0,reloc=2
28578   global  __ptext88
28579   __ptext88:
28580   psect   text88
28581           file    "../main.c"
28582           line    976
28583           global  __size_of_init_app_ram
28584           __size_of_init_app_ram  equ       __end_of_init_app_ram-_init_app_ram
28585          
28586   _init_app_ram:;  BSR  set  to:  1
28587  
28588   ;incstack  =  0
28589           opt     stack  22
28590   ;incstack  =  0
28591           line    979
28592          
28593   l10637:
28594   ;main.c:  977:  char  i;
28595   ;main.c:  979:  measurement_clock  =  0;
28596           movlb   1  ;  ()  banked
28597           clrf    ((_measurement_clock))&0ffh
28598           clrf    ((_measurement_clock+1))&0ffh
28599           clrf    ((_measurement_clock+2))&0ffh
28600           clrf    ((_measurement_clock+3))&0ffh
28601  
28602           line    980
28603   ;main.c:  980:  seconds  =  0;
28604           movlb   0  ;  ()  banked
28605           clrf    ((_seconds))&0ffh
28606           line    983
28607   ;main.c:  983:  for  (i  =  0;  i &lsaquo   6;  i++)  {
28608           clrf    ((c:init_app_ram@i)),c
28609           line    984
28610          
28611   l10643:;  BSR  set  to:  0
28612  
28613   ;main.c:  984:  seconds_temp[i]  =  0;
28614           movlb   1  ;  ()  banked
28615           movlw   low(_seconds_temp)
28616           addwf   ((c:init_app_ram@i)),c,w
28617           movwf   c:fsr2l
28618           clrf    1+c:fsr2l
28619           movlw   high(_seconds_temp)
28620           addwfc  1+c:fsr2l
28621           movlw   low(0)
28622           movwf   indf2
28623           line    985
28624          
28625   l10645:;  BSR  set  to:  1
28626  
28627   ;main.c:  985:  current_temp[i]  =  0;
28628           movf    ((c:init_app_ram@i)),c,w
28629           mullw   02h
28630           movf    (prodl),c,w
28631           movlb   0  ;  ()  banked
28632           addlw   low(_current_temp)
28633           movwf   fsr2l
28634           clrf    fsr2h
28635           movlw   low(0)
28636           movwf   postinc2
28637           movlw   high(0)
28638           movwf   postdec2
28639           line    983
28640          
28641   l10647:;  BSR  set  to:  0
28642  
28643           incf    ((c:init_app_ram@i)),c
28644          
28645   l10649:;  BSR  set  to:  0
28646  
28647           movlw   (06h-1)
28648           cpfsgt  ((c:init_app_ram@i)),c
28649           goto    u8631
28650           goto    u8630
28651   u8631:
28652           goto    l10643
28653   u8630:
28654          
28655   l273:;  BSR  set  to:  0
28656  
28657           line    989
28658   ;main.c:  986:  }
28659   ;main.c:  989:  adc_conversion_flags  =  0;
28660           clrf    ((_adc_conversion_flags))&0ffh
28661           line    992
28662   ;main.c:  992:  adc_series_counter  =  0;
28663           clrf    ((c:_adc_series_counter)),c
28664           line    995
28665   ;main.c:  995:  low_alarm  =  0;
28666           clrf    ((_low_alarm))&0ffh
28667           line    998
28668   ;main.c:  998:  high_alarm  =  0;
28669           clrf    ((_high_alarm))&0ffh
28670           line    1001
28671          
28672   l10651:;  BSR  set  to:  0
28673  
28674   ;main.c:  1001:  writeCoeffs2Ram();
28675           call    _writeCoeffs2Ram    ;wreg  free
28676           line    1002
28677          
28678   l274:;  BSR  set  to:  1
28679  
28680           return
28681           opt  stack  0
28682   GLOBAL  __end_of_init_app_ram
28683           __end_of_init_app_ram:
28684           signat  _init_app_ram,88
28685           global  _writeCoeffs2Ram
28686  
28687   ;;  ***************  function  _writeCoeffs2Ram  *****************
28688   ;;  Defined  at:
28689   ;;            line  958  in  file  "../main.c"
28690   ;;  Parameters:     Size   Location      Type
28691   ;;            None
28692   ;;  Auto  vars:      Size   Location      Type
28693   ;;   c                3    25[COMRAM]  unsigned  char  [3]
28694   ;;   j                2    30[COMRAM]  int 
28695   ;;   i                2    28[COMRAM]  int 
28696   ;;  Return  value:   Size   Location      Type
28697   ;;            None                void
28698   ;;  Registers  used:
28699   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
28700   ;;  Tracked  objects:
28701   ;;            On  entry  :  0/0
28702   ;;            On  exit   :  F/1
28703   ;;            Unchanged:  0/0
28704   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28705   ;;       Params:          0        0        0        0        0        0        0
28706   ;;       Locals:          7        0        0        0        0        0        0
28707   ;;       Temps:           2        0        0        0        0        0        0
28708   ;;       Totals:          9        0        0        0        0        0        0
28709   ;;Total  ram  usage:         9  bytes
28710   ;;  Hardware  stack  levels  used:     1
28711   ;;  Hardware  stack  levels  required  when  called:     3
28712   ;;  This  function  calls:
28713   ;;            _readEEPROM
28714   ;;            ___wmul
28715   ;;  This  function  is  called  by:
28716   ;;            _init_app_ram
28717   ;;            _vscp_writeAppReg
28718   ;;  This  function  uses  a  non-reentrant  model
28719   ;;
28720   psect   text89,class=CODE,space=0,reloc=2
28721   global  __ptext89
28722   __ptext89:
28723   psect   text89
28724           file    "../main.c"
28725           line    958
28726           global  __size_of_writeCoeffs2Ram
28727           __size_of_writeCoeffs2Ram       equ    __end_of_writeCoeffs2Ram-_writeCoeffs2Ram
28728          
28729   _writeCoeffs2Ram:;  BSR  set  to:  1
28730  
28731   ;incstack  =  0
28732           opt     stack  22
28733   ;incstack  =  0
28734           line    962
28735          
28736   l10653:
28737   ;main.c:  959:  int  i,  j;
28738   ;main.c:  960:  uint8_t  c[3];
28739   ;main.c:  962:  for  (i  =  0;  i &lsaquo   6;  i++)  {
28740           clrf    ((c:writeCoeffs2Ram@i)),c
28741           clrf    ((c:writeCoeffs2Ram@i+1)),c
28742           line    963
28743          
28744   l10659:
28745   ;main.c:  963:  for  (j  =  2;  j &rsaquo   0;  j--)  {
28746           movlw   high(02h)
28747           movwf   ((c:writeCoeffs2Ram@j+1)),c
28748           movlw   low(02h)
28749           movwf   ((c:writeCoeffs2Ram@j)),c
28750           line    965
28751          
28752   l10665:
28753   ;main.c:  965:  c[2  -  j]  =  readEEPROM(0xAA  +  i  *  3  +  j);
28754           movf    ((c:writeCoeffs2Ram@j)),c,w
28755           sublw   low(02h)
28756           movwf   (??_writeCoeffs2Ram+0+0)&0ffh,c
28757           movf    ((??_writeCoeffs2Ram+0+0)),c,w
28758           addlw   low((c:writeCoeffs2Ram@c))
28759           movwf   fsr2l
28760           clrf    fsr2h
28761           movff   (c:writeCoeffs2Ram@i),(c:?___wmul)
28762           movff   (c:writeCoeffs2Ram@i+1),(c:?___wmul+1)
28763           movlw   high(03h)
28764           movwf   (1+((c:?___wmul)+02h)),c
28765           movlw   low(03h)
28766           movwf   (0+((c:?___wmul)+02h)),c
28767           call    ___wmul     ;wreg  free
28768           movf    ((c:writeCoeffs2Ram@j)),c,w
28769           addwf   (0+?___wmul),c
28770           movf    ((c:writeCoeffs2Ram@j+1)),c,w
28771           addwfc  (1+?___wmul),c
28772           movlw   low(0AAh)
28773           addwf   (0+?___wmul),c,w
28774          
28775           movwf   ((c:?_readEEPROM)),c
28776           movlw   high(0AAh)
28777           addwfc  (1+?___wmul),c,w
28778           movwf   1+((c:?_readEEPROM)),c
28779           call    _readEEPROM ;wreg  free
28780           movwf   indf2
28781  
28782           line    963
28783          
28784   l10667:
28785           decf    ((c:writeCoeffs2Ram@j)),c
28786           btfss   status,0
28787           decf    ((c:writeCoeffs2Ram@j+1)),c
28788          
28789   l10669:
28790           movf    ((c:writeCoeffs2Ram@j+1)),c,w
28791           xorlw   80h
28792           addlw   -((0)^80h)
28793           movlw   01h
28794           btfsc   status,2
28795           subwf   ((c:writeCoeffs2Ram@j)),c,w
28796           btfsc   status,0
28797           goto    u8641
28798           goto    u8640
28799   u8641:
28800           goto    l10665
28801   u8640:
28802           line    967
28803          
28804   l10671:
28805   ;main.c:  966:  }
28806   ;main.c:  967:  sh_coefficients[i]  =  *((double*)  c);
28807           movff   (c:writeCoeffs2Ram@i),??_writeCoeffs2Ram+0+0
28808           movff   (c:writeCoeffs2Ram@i+1),??_writeCoeffs2Ram+0+0+1
28809           bcf     status,0
28810           rlcf    (??_writeCoeffs2Ram+0+0),c
28811           rlcf    (??_writeCoeffs2Ram+0+1),c
28812           bcf     status,0
28813           rlcf    (??_writeCoeffs2Ram+0+0),c
28814           rlcf    (??_writeCoeffs2Ram+0+1),c
28815           movlb   1  ;  ()  banked
28816           movlw   low(_sh_coefficients)
28817           addwf   (??_writeCoeffs2Ram+0+0),c,w
28818           movwf   c:fsr2l
28819           movlw   high(_sh_coefficients)
28820           addwfc  (??_writeCoeffs2Ram+0+1),c,w
28821           movwf   1+c:fsr2l
28822           movff   0+((c:writeCoeffs2Ram@c)),postinc2
28823           movff   1+((c:writeCoeffs2Ram@c)),postinc2
28824           movff   2+((c:writeCoeffs2Ram@c)),postinc2
28825           movff   3+((c:writeCoeffs2Ram@c)),postinc2
28826           line    962
28827          
28828   l10673:;  BSR  set  to:  1
28829  
28830           infsnz  ((c:writeCoeffs2Ram@i)),c
28831           incf    ((c:writeCoeffs2Ram@i+1)),c
28832          
28833   l10675:;  BSR  set  to:  1
28834  
28835           movf    ((c:writeCoeffs2Ram@i+1)),c,w
28836           xorlw   80h
28837           addlw   -((0)^80h)
28838           movlw   06h
28839           btfsc   status,2
28840           subwf   ((c:writeCoeffs2Ram@i)),c,w
28841           btfss   status,0
28842           goto    u8651
28843           goto    u8650
28844   u8651:
28845           goto    l10659
28846   u8650:
28847           line    969
28848          
28849   l269:;  BSR  set  to:  1
28850  
28851           return
28852           opt  stack  0
28853   GLOBAL  __end_of_writeCoeffs2Ram
28854           __end_of_writeCoeffs2Ram:
28855           signat  _writeCoeffs2Ram,88
28856           global  ___wmul
28857  
28858   ;;  ***************  function  ___wmul  *****************
28859   ;;  Defined  at:
28860   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\wmul.c"
28861   ;;  Parameters:     Size   Location      Type
28862   ;;   multiplier       2    17[COMRAM]  unsigned  int 
28863   ;;   multiplicand     2    19[COMRAM]  unsigned  int 
28864   ;;  Auto  vars:      Size   Location      Type
28865   ;;   product          2    21[COMRAM]  unsigned  int 
28866   ;;  Return  value:   Size   Location      Type
28867   ;;                   2    17[COMRAM]  unsigned  int 
28868   ;;  Registers  used:
28869   ;;            wreg,  status,2,  status,0,  prodl,  prodh
28870   ;;  Tracked  objects:
28871   ;;            On  entry  :  0/1
28872   ;;            On  exit   :  0/0
28873   ;;            Unchanged:  0/0
28874   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28875   ;;       Params:          4        0        0        0        0        0        0
28876   ;;       Locals:          2        0        0        0        0        0        0
28877   ;;       Temps:           0        0        0        0        0        0        0
28878   ;;       Totals:          6        0        0        0        0        0        0
28879   ;;Total  ram  usage:         6  bytes
28880   ;;  Hardware  stack  levels  used:     1
28881   ;;  Hardware  stack  levels  required  when  called:     2
28882   ;;  This  function  calls:
28883   ;;            Nothing
28884   ;;  This  function  is  called  by:
28885   ;;            _doWork
28886   ;;            _writeCoeffs2Ram
28887   ;;  This  function  uses  a  non-reentrant  model
28888   ;;
28889   psect   text90,class=CODE,space=0,reloc=2
28890   global  __ptext90
28891   __ptext90:
28892   psect   text90
28893           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\wmul.c"
28894           line    5
28895           global  __size_of___wmul
28896           __size_of___wmul        equ     __end_of___wmul-___wmul
28897          
28898   ___wmul:;  BSR  set  to:  1
28899  
28900   ;incstack  =  0
28901           opt     stack  26
28902   ;incstack  =  0
28903           line    14
28904          
28905   l11907:
28906           movf    ((c:___wmul@multiplier)),c,w
28907           mulwf   ((c:___wmul@multiplicand)),c
28908           movff   prodl,(c:___wmul@product)
28909           movff   prodh,(c:___wmul@product+1)
28910           line    15
28911           movf    ((c:___wmul@multiplier)),c,w
28912           mulwf   (0+((c:___wmul@multiplicand)+01h)),c
28913           movff   prodl,prodh
28914           clrf    (prodl),c
28915           movf    (prodl),c,w
28916           addwf   ((c:___wmul@product)),c
28917           movf    (prodh),c,w
28918           addwfc  ((c:___wmul@product+1)),c
28919  
28920           line    16
28921           movf    (0+((c:___wmul@multiplier)+01h)),c,w
28922           mulwf   ((c:___wmul@multiplicand)),c
28923           movff   prodl,prodh
28924           clrf    (prodl),c
28925           movf    (prodl),c,w
28926           addwf   ((c:___wmul@product)),c
28927           movf    (prodh),c,w
28928           addwfc  ((c:___wmul@product+1)),c
28929  
28930           line    30
28931          
28932   l11909:
28933           movff   (c:___wmul@product),(c:?___wmul)
28934           movff   (c:___wmul@product+1),(c:?___wmul+1)
28935           line    31
28936          
28937   l1911:
28938           return
28939           opt  stack  0
28940   GLOBAL  __end_of___wmul
28941           __end_of___wmul:
28942           signat  ___wmul,8314
28943           global  _ConvertADC
28944  
28945   ;;  ***************  function  _ConvertADC  *****************
28946   ;;  Defined  at:
28947   ;;            line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
28948   ;;  Parameters:     Size   Location      Type
28949   ;;            None
28950   ;;  Auto  vars:      Size   Location      Type
28951   ;;            None
28952   ;;  Return  value:   Size   Location      Type
28953   ;;            None                void
28954   ;;  Registers  used:
28955   ;;            None
28956   ;;  Tracked  objects:
28957   ;;            On  entry  :  1/1
28958   ;;            On  exit   :  1/1
28959   ;;            Unchanged:  1/0
28960   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28961   ;;       Params:          0        0        0        0        0        0        0
28962   ;;       Locals:          0        0        0        0        0        0        0
28963   ;;       Temps:           0        0        0        0        0        0        0
28964   ;;       Totals:          0        0        0        0        0        0        0
28965   ;;Total  ram  usage:         0  bytes
28966   ;;  Hardware  stack  levels  used:     1
28967   ;;  Hardware  stack  levels  required  when  called:     2
28968   ;;  This  function  calls:
28969   ;;            Nothing
28970   ;;  This  function  is  called  by:
28971   ;;            _init
28972   ;;  This  function  uses  a  non-reentrant  model
28973   ;;
28974   psect   text91,class=CODE,space=0,reloc=2
28975   global  __ptext91
28976   __ptext91:
28977   psect   text91
28978           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
28979           line    23
28980           global  __size_of_ConvertADC
28981           __size_of_ConvertADC    equ __end_of_ConvertADC-_ConvertADC
28982          
28983   _ConvertADC:
28984   ;incstack  =  0
28985           opt     stack  26
28986   ;incstack  =  0
28987           line    24
28988          
28989   l6451:
28990           bsf     ((c:4034)),c,1       ;volatile
28991           line    25
28992          
28993   l1253:
28994           return
28995           opt  stack  0
28996   GLOBAL  __end_of_ConvertADC
28997           __end_of_ConvertADC:
28998           signat  _ConvertADC,88
28999           global  _WriteTimer0
29000  
29001   ;;  ***************  function  _WriteTimer0  *****************
29002   ;;  Defined  at:
29003   ;;            line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
29004   ;;  Parameters:     Size   Location      Type
29005   ;;   timer0           2    13[COMRAM]  unsigned  int 
29006   ;;  Auto  vars:      Size   Location      Type
29007   ;;   timer            2    15[COMRAM]  struct  Timers
29008   ;;  Return  value:   Size   Location      Type
29009   ;;            None                void
29010   ;;  Registers  used:
29011   ;;            None
29012   ;;  Tracked  objects:
29013   ;;            On  entry  :  F/1
29014   ;;            On  exit   :  F/1
29015   ;;            Unchanged:  F/0
29016   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29017   ;;       Params:          2        0        0        0        0        0        0
29018   ;;       Locals:          2        0        0        0        0        0        0
29019   ;;       Temps:           0        0        0        0        0        0        0
29020   ;;       Totals:          4        0        0        0        0        0        0
29021   ;;Total  ram  usage:         4  bytes
29022   ;;  Hardware  stack  levels  used:     1
29023   ;;  Hardware  stack  levels  required  when  called:     2
29024   ;;  This  function  calls:
29025   ;;            Nothing
29026   ;;  This  function  is  called  by:
29027   ;;            _init
29028   ;;  This  function  uses  a  non-reentrant  model
29029   ;;
29030   psect   text92,class=CODE,space=0,reloc=2
29031   global  __ptext92
29032   __ptext92:
29033   psect   text92
29034           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
29035           line    17
29036           global  __size_of_WriteTimer0
29037           __size_of_WriteTimer0   equ        __end_of_WriteTimer0-_WriteTimer0
29038          
29039   _WriteTimer0:
29040   ;incstack  =  0
29041           opt     stack  26
29042   ;incstack  =  0
29043           line    20
29044          
29045   l6449:;  BSR  set  to:  1
29046  
29047           movff   (c:WriteTimer0@timer0),(c:WriteTimer0@timer)
29048           movff   (c:WriteTimer0@timer0+1),(c:WriteTimer0@timer+1)
29049           line    22
29050           movff   0+((c:WriteTimer0@timer)+01h),(c:4055)     ;volatile
29051           line    23
29052           movff   (c:WriteTimer0@timer),(c:4054)     ;volatile
29053           line    24
29054          
29055   l1293:;  BSR  set  to:  1
29056  
29057           return
29058           opt  stack  0
29059   GLOBAL  __end_of_WriteTimer0
29060           __end_of_WriteTimer0:
29061           signat  _WriteTimer0,4216
29062           global  ___awtofl
29063  
29064   ;;  ***************  function  ___awtofl  *****************
29065   ;;  Defined  at:
29066   ;;            line  32  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\awtofl.c"
29067   ;;  Parameters:     Size   Location      Type
29068   ;;   c                2    23[COMRAM]  int 
29069   ;;  Auto  vars:      Size   Location      Type
29070   ;;   f1               4     0         int 
29071   ;;   sign             1    28[COMRAM]  unsigned  char 
29072   ;;  Return  value:   Size   Location      Type
29073   ;;                   4    23[COMRAM]  unsigned  char 
29074   ;;  Registers  used:
29075   ;;            wreg,  status,2,  status,0,  cstack
29076   ;;  Tracked  objects:
29077   ;;            On  entry  :  F/0
29078   ;;            On  exit   :  0/0
29079   ;;            Unchanged:  0/0
29080   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29081   ;;       Params:          4        0        0        0        0        0        0
29082   ;;       Locals:          2        0        0        0        0        0        0
29083   ;;       Temps:           0        0        0        0        0        0        0
29084   ;;       Totals:          6        0        0        0        0        0        0
29085   ;;Total  ram  usage:         6  bytes
29086   ;;  Hardware  stack  levels  used:     1
29087   ;;  Hardware  stack  levels  required  when  called:     3
29088   ;;  This  function  calls:
29089   ;;            ___flpack
29090   ;;  This  function  is  called  by:
29091   ;;            _setEventData
29092   ;;            _exp
29093   ;;            _log
29094   ;;  This  function  uses  a  non-reentrant  model
29095   ;;
29096   psect   text93,class=CODE,space=0,reloc=2
29097   global  __ptext93
29098   __ptext93:
29099   psect   text93
29100           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\awtofl.c"
29101           line    32
29102           global  __size_of___awtofl
29103           __size_of___awtofl      equ   __end_of___awtofl-___awtofl
29104          
29105   ___awtofl:;  BSR  set  to:  1
29106  
29107   ;incstack  =  0
29108           opt     stack  24
29109   ;incstack  =  0
29110           line    36
29111          
29112   l14521:;  BSR  set  to:  0
29113  
29114           clrf    ((c:___awtofl@sign)),c
29115           line    37
29116           btfss   ((c:___awtofl@c+1)),c,7
29117           goto    u13411
29118           goto    u13410
29119   u13411:
29120           goto    l14525
29121   u13410:
29122           line    38
29123          
29124   l14523:;  BSR  set  to:  0
29125  
29126           negf    ((c:___awtofl@c)),c
29127           comf    ((c:___awtofl@c+1)),c
29128           btfsc   status,0
29129           incf    ((c:___awtofl@c+1)),c
29130           line    39
29131           incf    ((c:___awtofl@sign)),c
29132           line    41
29133          
29134   l14525:;  BSR  set  to:  0
29135  
29136           movff   (c:___awtofl@c),(c:?___flpack)
29137           movff   (c:___awtofl@c+1),(c:?___flpack+1)
29138           clrf    ((c:?___flpack+2)),c
29139           clrf    ((c:?___flpack+3)),c
29140  
29141           movlw   low(096h)
29142           movwf   (0+((c:?___flpack)+04h)),c
29143           movff   (c:___awtofl@sign),0+((c:?___flpack)+05h)
29144           call    ___flpack   ;wreg  free
29145          
29146           movff   3+?___flpack,(c:?___awtofl+3)
29147           movff   2+?___flpack,(c:?___awtofl+2)
29148           movff   1+?___flpack,(c:?___awtofl+1)
29149           movff   0+?___flpack,(c:?___awtofl)
29150          
29151           line    42
29152          
29153   l1503:
29154           return
29155           opt  stack  0
29156   GLOBAL  __end_of___awtofl
29157           __end_of___awtofl:
29158           signat  ___awtofl,4220
29159           global  ___flmul
29160  
29161   ;;  ***************  function  ___flmul  *****************
29162   ;;  Defined  at:
29163   ;;            line  51  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flmul.c"
29164   ;;  Parameters:     Size   Location      Type
29165   ;;   f1               4     0[BANK0  ]  unsigned  char 
29166   ;;   f2               4     4[BANK0  ]  unsigned  char 
29167   ;;  Auto  vars:      Size   Location      Type
29168   ;;   f3_as_produc     4    57[COMRAM]  unsigned  long 
29169   ;;   sign             1    62[COMRAM]  unsigned  char 
29170   ;;   cntr             1    61[COMRAM]  unsigned  char 
29171   ;;   exp              1    56[COMRAM]  unsigned  char 
29172   ;;  Return  value:   Size   Location      Type
29173   ;;                   4     0[BANK0  ]  unsigned  char 
29174   ;;  Registers  used:
29175   ;;            wreg,  status,2,  status,0,  cstack
29176   ;;  Tracked  objects:
29177   ;;            On  entry  :  0/0
29178   ;;            On  exit   :  0/0
29179   ;;            Unchanged:  0/0
29180   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29181   ;;       Params:          0        8        0        0        0        0        0
29182   ;;       Locals:         14        0        0        0        0        0        0
29183   ;;       Temps:           0        0        0        0        0        0        0
29184   ;;       Totals:         14        8        0        0        0        0        0
29185   ;;Total  ram  usage:        22  bytes
29186   ;;  Hardware  stack  levels  used:     1
29187   ;;  Hardware  stack  levels  required  when  called:     3
29188   ;;  This  function  calls:
29189   ;;            ___flpack
29190   ;;  This  function  is  called  by:
29191   ;;            _doWork
29192   ;;            _Celsius2Fahrenheit
29193   ;;            ___asflmul
29194   ;;            _log
29195   ;;            _eval_poly
29196   ;;  This  function  uses  a  non-reentrant  model
29197   ;;
29198   psect   text94,class=CODE,space=0,reloc=2
29199   global  __ptext94
29200   __ptext94:
29201   psect   text94
29202           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flmul.c"
29203           line    51
29204           global  __size_of___flmul
29205           __size_of___flmul       equ    __end_of___flmul-___flmul
29206          
29207   ___flmul:
29208   ;incstack  =  0
29209           opt     stack  25
29210   ;incstack  =  0
29211           line    55
29212          
29213   l14465:
29214           movlb   0  ;  ()  banked
29215           rlcf    ((___flmul@f1+2))&0ffh,w
29216           rlcf    ((___flmul@f1+3))&0ffh,w
29217           movwf   ((c:___flmul@exp)),c
29218           tstfsz  ((c:___flmul@exp))&0ffh
29219           goto    u13371
29220           goto    u13370
29221   u13371:
29222           goto    l14469
29223   u13370:
29224           line    56
29225          
29226   l14467:
29227           movlb   0  ;  ()  banked
29228           clrf    ((?___flmul))&0ffh
29229           clrf    ((?___flmul+1))&0ffh
29230           clrf    ((?___flmul+2))&0ffh
29231           clrf    ((?___flmul+3))&0ffh
29232  
29233           goto    l1605
29234           line    57
29235          
29236   l14469:
29237           movlb   0  ;  ()  banked
29238           rlcf    ((___flmul@f2+2))&0ffh,w
29239           rlcf    ((___flmul@f2+3))&0ffh,w
29240           movwf   ((c:___flmul@sign)),c
29241           tstfsz  ((c:___flmul@sign))&0ffh
29242           goto    u13381
29243           goto    u13380
29244   u13381:
29245           goto    l14473
29246   u13380:
29247           line    58
29248          
29249   l14471:
29250           movlb   0  ;  ()  banked
29251           clrf    ((?___flmul))&0ffh
29252           clrf    ((?___flmul+1))&0ffh
29253           clrf    ((?___flmul+2))&0ffh
29254           clrf    ((?___flmul+3))&0ffh
29255  
29256           goto    l1605
29257           line    59
29258          
29259   l14473:
29260           movf    ((c:___flmul@sign)),c,w
29261           addlw   low(07Bh)
29262           addwf   ((c:___flmul@exp)),c
29263           line    60
29264          
29265   l14475:
29266           movff   0+3+(___flmul@f1),(c:___flmul@sign)
29267           line    61
29268           movlb   0  ;  ()  banked
29269           movf    (0+3+(___flmul@f2))&0ffh,w
29270           xorwf   ((c:___flmul@sign)),c
29271           line    62
29272           movlw   (080h)&0ffh
29273           andwf   ((c:___flmul@sign)),c
29274           line    63
29275          
29276   l14477:;  BSR  set  to:  0
29277  
29278           bsf     (0+(23/8)+(___flmul@f1))&0ffh,(23)&7
29279           line    65
29280          
29281   l14479:;  BSR  set  to:  0
29282  
29283           bsf     (0+(23/8)+(___flmul@f2))&0ffh,(23)&7
29284           line    66
29285           movlw   0FFh
29286           andwf   ((___flmul@f2))&0ffh
29287           movlw   0FFh
29288           andwf   ((___flmul@f2+1))&0ffh
29289           movlw   0FFh
29290           andwf   ((___flmul@f2+2))&0ffh
29291           movlw   0
29292           andwf   ((___flmul@f2+3))&0ffh
29293           line    67
29294          
29295   l14481:;  BSR  set  to:  0
29296  
29297           clrf    ((c:___flmul@f3_as_product)),c
29298           clrf    ((c:___flmul@f3_as_product+1)),c
29299           clrf    ((c:___flmul@f3_as_product+2)),c
29300           clrf    ((c:___flmul@f3_as_product+3)),c
29301  
29302           line    68
29303          
29304   l14483:;  BSR  set  to:  0
29305  
29306           movlw   low(07h)
29307           movwf   ((c:___flmul@cntr)),c
29308           line    70
29309          
29310   l14485:;  BSR  set  to:  0
29311  
29312          
29313           btfss   ((___flmul@f1))&0ffh,(0)&7
29314           goto    u13391
29315           goto    u13390
29316   u13391:
29317           goto    l14489
29318   u13390:
29319           line    71
29320          
29321   l14487:;  BSR  set  to:  0
29322  
29323           movf    ((___flmul@f2))&0ffh,w
29324           addwf   ((c:___flmul@f3_as_product)),c
29325           movf    ((___flmul@f2+1))&0ffh,w
29326           addwfc  ((c:___flmul@f3_as_product+1)),c
29327           movf    ((___flmul@f2+2))&0ffh,w
29328           addwfc  ((c:___flmul@f3_as_product+2)),c
29329           movf    ((___flmul@f2+3))&0ffh,w
29330           addwfc  ((c:___flmul@f3_as_product+3)),c
29331           line    72
29332          
29333   l14489:;  BSR  set  to:  0
29334  
29335           bcf     status,0
29336           rrcf    ((___flmul@f1+3))&0ffh
29337           rrcf    ((___flmul@f1+2))&0ffh
29338           rrcf    ((___flmul@f1+1))&0ffh
29339           rrcf    ((___flmul@f1))&0ffh
29340           line    73
29341          
29342   l14491:;  BSR  set  to:  0
29343  
29344           bcf     status,0
29345           rlcf    ((___flmul@f2))&0ffh
29346           rlcf    ((___flmul@f2+1))&0ffh
29347           rlcf    ((___flmul@f2+2))&0ffh
29348           rlcf    ((___flmul@f2+3))&0ffh
29349           line    74
29350          
29351   l14493:;  BSR  set  to:  0
29352  
29353           decfsz  ((c:___flmul@cntr)),c
29354          
29355           goto    l14485
29356           line    75
29357          
29358   l14495:;  BSR  set  to:  0
29359  
29360           movlw   low(011h)
29361           movwf   ((c:___flmul@cntr)),c
29362           line    77
29363          
29364   l14497:;  BSR  set  to:  0
29365  
29366          
29367           btfss   ((___flmul@f1))&0ffh,(0)&7
29368           goto    u13401
29369           goto    u13400
29370   u13401:
29371           goto    l14501
29372   u13400:
29373           line    78
29374          
29375   l14499:;  BSR  set  to:  0
29376  
29377           movf    ((___flmul@f2))&0ffh,w
29378           addwf   ((c:___flmul@f3_as_product)),c
29379           movf    ((___flmul@f2+1))&0ffh,w
29380           addwfc  ((c:___flmul@f3_as_product+1)),c
29381           movf    ((___flmul@f2+2))&0ffh,w
29382           addwfc  ((c:___flmul@f3_as_product+2)),c
29383           movf    ((___flmul@f2+3))&0ffh,w
29384           addwfc  ((c:___flmul@f3_as_product+3)),c
29385           line    79
29386          
29387   l14501:;  BSR  set  to:  0
29388  
29389           bcf     status,0
29390           rrcf    ((___flmul@f1+3))&0ffh
29391           rrcf    ((___flmul@f1+2))&0ffh
29392           rrcf    ((___flmul@f1+1))&0ffh
29393           rrcf    ((___flmul@f1))&0ffh
29394           line    80
29395          
29396   l14503:;  BSR  set  to:  0
29397  
29398           bcf     status,0
29399           rrcf    ((c:___flmul@f3_as_product+3)),c
29400           rrcf    ((c:___flmul@f3_as_product+2)),c
29401           rrcf    ((c:___flmul@f3_as_product+1)),c
29402           rrcf    ((c:___flmul@f3_as_product)),c
29403           line    81
29404          
29405   l14505:;  BSR  set  to:  0
29406  
29407           decfsz  ((c:___flmul@cntr)),c
29408          
29409           goto    l14497
29410           line    82
29411          
29412   l14507:;  BSR  set  to:  0
29413  
29414           movff   (c:___flmul@f3_as_product),(c:?___flpack)
29415           movff   (c:___flmul@f3_as_product+1),(c:?___flpack+1)
29416           movff   (c:___flmul@f3_as_product+2),(c:?___flpack+2)
29417           movff   (c:___flmul@f3_as_product+3),(c:?___flpack+3)
29418           movff   (c:___flmul@exp),0+((c:?___flpack)+04h)
29419           movff   (c:___flmul@sign),0+((c:?___flpack)+05h)
29420           call    ___flpack   ;wreg  free
29421          
29422           movff   3+?___flpack,(?___flmul+3)
29423           movff   2+?___flpack,(?___flmul+2)
29424           movff   1+?___flpack,(?___flmul+1)
29425           movff   0+?___flpack,(?___flmul)
29426          
29427           line    83
29428          
29429   l1605:
29430           return
29431           opt  stack  0
29432   GLOBAL  __end_of___flmul
29433           __end_of___flmul:
29434           signat  ___flmul,8316
29435           global  ___flpack
29436  
29437   ;;  ***************  function  ___flpack  *****************
29438   ;;  Defined  at:
29439   ;;            line  64  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\double.c"
29440   ;;  Parameters:     Size   Location      Type
29441   ;;   arg              4    13[COMRAM]  unsigned  long 
29442   ;;   exp              1    17[COMRAM]  unsigned  char 
29443   ;;   sign             1    18[COMRAM]  unsigned  char 
29444   ;;  Auto  vars:      Size   Location      Type
29445   ;;            None
29446   ;;  Return  value:   Size   Location      Type
29447   ;;                   4    13[COMRAM]  unsigned  char 
29448   ;;  Registers  used:
29449   ;;            wreg,  status,2,  status,0
29450   ;;  Tracked  objects:
29451   ;;            On  entry  :  0/0
29452   ;;            On  exit   :  0/0
29453   ;;            Unchanged:  0/0
29454   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29455   ;;       Params:          6        0        0        0        0        0        0
29456   ;;       Locals:          0        0        0        0        0        0        0
29457   ;;       Temps:           4        0        0        0        0        0        0
29458   ;;       Totals:         10        0        0        0        0        0        0
29459   ;;Total  ram  usage:        10  bytes
29460   ;;  Hardware  stack  levels  used:     1
29461   ;;  Hardware  stack  levels  required  when  called:     2
29462   ;;  This  function  calls:
29463   ;;            Nothing
29464   ;;  This  function  is  called  by:
29465   ;;            ___altofl
29466   ;;            ___awtofl
29467   ;;            ___fladd
29468   ;;            ___fldiv
29469   ;;            ___flmul
29470   ;;            ___lwtofl
29471   ;;  This  function  uses  a  non-reentrant  model
29472   ;;
29473   psect   text95,class=CODE,space=0,reloc=2
29474   global  __ptext95
29475   __ptext95:
29476   psect   text95
29477           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\double.c"
29478           line    64
29479           global  __size_of___flpack
29480           __size_of___flpack      equ   __end_of___flpack-___flpack
29481          
29482   ___flpack:
29483   ;incstack  =  0
29484           opt     stack  25
29485   ;incstack  =  0
29486           line    65
29487          
29488   l14311:
29489           movf    ((c:___flpack@exp)),c,w
29490           btfsc   status,2
29491           goto    u13071
29492           goto    u13070
29493   u13071:
29494           goto    l1520
29495   u13070:
29496          
29497   l14313:
29498           movf    ((c:___flpack@arg+3)),c,w
29499           iorwf  ((c:___flpack@arg)),c,w
29500           iorwf  ((c:___flpack@arg+1)),c,w
29501           iorwf  ((c:___flpack@arg+2)),c,w
29502  
29503           btfss   status,2
29504           goto    u13081
29505           goto    u13080
29506   u13081:
29507           goto    l14317
29508   u13080:
29509          
29510   l1520:
29511           line    66
29512           clrf    ((c:?___flpack)),c
29513           clrf    ((c:?___flpack+1)),c
29514           clrf    ((c:?___flpack+2)),c
29515           clrf    ((c:?___flpack+3)),c
29516  
29517           goto    l1521
29518           line    68
29519          
29520   l14315:
29521           incf    ((c:___flpack@exp)),c
29522           line    69
29523           bcf     status,0
29524           rrcf    ((c:___flpack@arg+3)),c
29525           rrcf    ((c:___flpack@arg+2)),c
29526           rrcf    ((c:___flpack@arg+1)),c
29527           rrcf    ((c:___flpack@arg)),c
29528           line    67
29529          
29530   l14317:
29531           movlw   0
29532           andwf   ((c:___flpack@arg)),c,w
29533           movwf   (??___flpack+0+0)&0ffh,c
29534           movlw   0
29535           andwf   ((c:___flpack@arg+1)),c,w
29536           movwf   1+(??___flpack+0+0)&0ffh,c
29537           movlw   0
29538           andwf   ((c:___flpack@arg+2)),c,w
29539           movwf   2+(??___flpack+0+0)&0ffh,c
29540           movlw   0FEh
29541           andwf   ((c:___flpack@arg+3)),c,w
29542           movwf   3+(??___flpack+0+0)&0ffh,c
29543           movf    (??___flpack+0+3),c,w
29544           iorwf  (??___flpack+0+0),c,w
29545           iorwf  (??___flpack+0+1),c,w
29546           iorwf  (??___flpack+0+2),c,w
29547  
29548           btfss   status,2
29549           goto    u13091
29550           goto    u13090
29551   u13091:
29552           goto    l14315
29553   u13090:
29554           goto    l1525
29555           line    72
29556          
29557   l14319:
29558           incf    ((c:___flpack@exp)),c
29559           line    73
29560          
29561   l14321:
29562           movlw   01h
29563           addwf   ((c:___flpack@arg)),c
29564           movlw   0
29565           addwfc  ((c:___flpack@arg+1)),c
29566           movlw   0
29567           addwfc  ((c:___flpack@arg+2)),c
29568           movlw   0
29569           addwfc  ((c:___flpack@arg+3)),c
29570           line    74
29571          
29572   l14323:
29573           bcf     status,0
29574           rrcf    ((c:___flpack@arg+3)),c
29575           rrcf    ((c:___flpack@arg+2)),c
29576           rrcf    ((c:___flpack@arg+1)),c
29577           rrcf    ((c:___flpack@arg)),c
29578           line    75
29579          
29580   l1525:
29581           line    71
29582           movlw   0
29583           andwf   ((c:___flpack@arg)),c,w
29584           movwf   (??___flpack+0+0)&0ffh,c
29585           movlw   0
29586           andwf   ((c:___flpack@arg+1)),c,w
29587           movwf   1+(??___flpack+0+0)&0ffh,c
29588           movlw   0
29589           andwf   ((c:___flpack@arg+2)),c,w
29590           movwf   2+(??___flpack+0+0)&0ffh,c
29591           movlw   0FFh
29592           andwf   ((c:___flpack@arg+3)),c,w
29593           movwf   3+(??___flpack+0+0)&0ffh,c
29594           movf    (??___flpack+0+3),c,w
29595           iorwf  (??___flpack+0+0),c,w
29596           iorwf  (??___flpack+0+1),c,w
29597           iorwf  (??___flpack+0+2),c,w
29598  
29599           btfss   status,2
29600           goto    u13101
29601           goto    u13100
29602   u13101:
29603           goto    l14319
29604   u13100:
29605           goto    l14327
29606           line    77
29607          
29608   l14325:
29609           decf    ((c:___flpack@exp)),c
29610           line    78
29611           bcf     status,0
29612           rlcf    ((c:___flpack@arg)),c
29613           rlcf    ((c:___flpack@arg+1)),c
29614           rlcf    ((c:___flpack@arg+2)),c
29615           rlcf    ((c:___flpack@arg+3)),c
29616           line    76
29617          
29618   l14327:
29619          
29620           btfss   ((c:___flpack@arg+2)),c,(23)&7
29621           goto    u13111
29622           goto    u13110
29623   u13111:
29624           goto    l14325
29625   u13110:
29626          
29627   l1530:
29628           line    80
29629          
29630           btfsc   ((c:___flpack@exp)),c,(0)&7
29631           goto    u13121
29632           goto    u13120
29633   u13121:
29634           goto    l1531
29635   u13120:
29636           line    81
29637          
29638   l14329:
29639           movlw   0FFh
29640           andwf   ((c:___flpack@arg)),c
29641           movlw   0FFh
29642           andwf   ((c:___flpack@arg+1)),c
29643           movlw   07Fh
29644           andwf   ((c:___flpack@arg+2)),c
29645           movlw   0FFh
29646           andwf   ((c:___flpack@arg+3)),c
29647          
29648   l1531:
29649           line    82
29650           bcf  status,0
29651           rrcf    ((c:___flpack@exp)),c
29652  
29653           line    83
29654           movff   (c:___flpack@exp),??___flpack+0+0
29655           clrf    (??___flpack+0+0+1)&0ffh,c
29656           clrf    (??___flpack+0+0+2)&0ffh,c
29657           clrf    (??___flpack+0+0+3)&0ffh,c
29658           movff   ??___flpack+0+0,??___flpack+0+3
29659           clrf    (??___flpack+0+2),c
29660           clrf    (??___flpack+0+1),c
29661           clrf    (??___flpack+0+0),c
29662           movf    (??___flpack+0+0),c,w
29663           iorwf   ((c:___flpack@arg)),c
29664           movf    (??___flpack+0+1),c,w
29665           iorwf   ((c:___flpack@arg+1)),c
29666           movf    (??___flpack+0+2),c,w
29667           iorwf   ((c:___flpack@arg+2)),c
29668           movf    (??___flpack+0+3),c,w
29669           iorwf   ((c:___flpack@arg+3)),c
29670  
29671           line    84
29672          
29673   l14331:
29674           movf    ((c:___flpack@sign)),c,w
29675           btfsc   status,2
29676           goto    u13131
29677           goto    u13130
29678   u13131:
29679           goto    l14335
29680   u13130:
29681           line    85
29682          
29683   l14333:
29684           bsf     (0+(31/8)+(c:___flpack@arg)),c,(31)&7
29685           line    86
29686          
29687   l14335:
29688           movff   (c:___flpack@arg),(c:?___flpack)
29689           movff   (c:___flpack@arg+1),(c:?___flpack+1)
29690           movff   (c:___flpack@arg+2),(c:?___flpack+2)
29691           movff   (c:___flpack@arg+3),(c:?___flpack+3)
29692           line    87
29693          
29694   l1521:
29695           return
29696           opt  stack  0
29697   GLOBAL  __end_of___flpack
29698           __end_of___flpack:
29699           signat  ___flpack,12412
29700           global  _vscp_readAppReg
29701  
29702   ;;  ***************  function  _vscp_readAppReg  *****************
29703   ;;  Defined  at:
29704   ;;            line  1260  in  file  "../main.c"
29705   ;;  Parameters:     Size   Location      Type
29706   ;;   reg              1     wreg      unsigned  char 
29707   ;;  Auto  vars:      Size   Location      Type
29708   ;;   reg              1    18[COMRAM]  unsigned  char 
29709   ;;   pos              1    17[COMRAM]  unsigned  char 
29710   ;;   rv               1    19[COMRAM]  unsigned  char 
29711   ;;  Return  value:   Size   Location      Type
29712   ;;                   1     wreg       unsigned  char 
29713   ;;  Registers  used:
29714   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
29715   ;;  Tracked  objects:
29716   ;;            On  entry  :  F/0
29717   ;;            On  exit   :  0/0
29718   ;;            Unchanged:  0/0
29719   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29720   ;;       Params:          0        0        0        0        0        0        0
29721   ;;       Locals:          3        0        0        0        0        0        0
29722   ;;       Temps:           0        0        0        0        0        0        0
29723   ;;       Totals:          3        0        0        0        0        0        0
29724   ;;Total  ram  usage:         3  bytes
29725   ;;  Hardware  stack  levels  used:     1
29726   ;;  Hardware  stack  levels  required  when  called:     3
29727   ;;  This  function  calls:
29728   ;;            _readEEPROM
29729   ;;  This  function  is  called  by:
29730   ;;            _vscp_readRegister
29731   ;;            _vscp_handleProtocolEvent
29732   ;;  This  function  uses  a  non-reentrant  model
29733   ;;
29734   psect   text96,class=CODE,space=0,reloc=2
29735   global  __ptext96
29736   __ptext96:
29737   psect   text96
29738           file    "../main.c"
29739           line    1260
29740           global  __size_of_vscp_readAppReg
29741           __size_of_vscp_readAppReg       equ    __end_of_vscp_readAppReg-_vscp_readAppReg
29742          
29743   _vscp_readAppReg:
29744   ;incstack  =  0
29745           opt     stack  24
29746   ;incstack  =  0
29747   ;vscp_readAppReg@reg  stored  from  wreg
29748           line    1266
29749           movff   wreg,(c:vscp_readAppReg@reg)
29750          
29751   l10677:;  BSR  set  to:  0
29752  
29753   ;main.c:  1261:  uint8_t  rv;
29754   ;main.c:  1266:  if  (0  ==  vscp_page_select)  {
29755           movf    ((c:_vscp_page_select+1)),c,w
29756           iorwf  ((c:_vscp_page_select)),c,w
29757  
29758           btfss   status,2
29759           goto    u8661
29760           goto    u8660
29761   u8661:
29762           goto    l10887
29763   u8660:
29764           goto    l10885
29765           line    1272
29766          
29767   l10681:;  BSR  set  to:  0
29768  
29769   ;main.c:  1272:  rv  =  readEEPROM(0x41);
29770           movlw   high(041h)
29771           movwf   ((c:?_readEEPROM+1)),c
29772           movlw   low(041h)
29773           movwf   ((c:?_readEEPROM)),c
29774           call    _readEEPROM ;wreg  free
29775           movwf   ((c:vscp_readAppReg@rv)),c
29776           line    1273
29777   ;main.c:  1273:  break;
29778           goto    l10903
29779           line    1277
29780          
29781   l10683:;  BSR  set  to:  0
29782  
29783   ;main.c:  1277:  rv  =  readEEPROM(0x42);
29784           movlw   high(042h)
29785           movwf   ((c:?_readEEPROM+1)),c
29786           movlw   low(042h)
29787           movwf   ((c:?_readEEPROM)),c
29788           call    _readEEPROM ;wreg  free
29789           movwf   ((c:vscp_readAppReg@rv)),c
29790           line    1278
29791   ;main.c:  1278:  break;
29792           goto    l10903
29793           line    1282
29794          
29795   l10685:;  BSR  set  to:  0
29796  
29797   ;main.c:  1282:  rv  =  readEEPROM(0x43);
29798           movlw   high(043h)
29799           movwf   ((c:?_readEEPROM+1)),c
29800           movlw   low(043h)
29801           movwf   ((c:?_readEEPROM)),c
29802           call    _readEEPROM ;wreg  free
29803           movwf   ((c:vscp_readAppReg@rv)),c
29804           line    1283
29805   ;main.c:  1283:  break;
29806           goto    l10903
29807           line    1287
29808          
29809   l10687:;  BSR  set  to:  0
29810  
29811   ;main.c:  1287:  rv  =  readEEPROM(0x44);
29812           movlw   high(044h)
29813           movwf   ((c:?_readEEPROM+1)),c
29814           movlw   low(044h)
29815           movwf   ((c:?_readEEPROM)),c
29816           call    _readEEPROM ;wreg  free
29817           movwf   ((c:vscp_readAppReg@rv)),c
29818           line    1288
29819   ;main.c:  1288:  break;
29820           goto    l10903
29821           line    1292
29822          
29823   l10689:;  BSR  set  to:  0
29824  
29825   ;main.c:  1292:  rv  =  readEEPROM(0x45);
29826           movlw   high(045h)
29827           movwf   ((c:?_readEEPROM+1)),c
29828           movlw   low(045h)
29829           movwf   ((c:?_readEEPROM)),c
29830           call    _readEEPROM ;wreg  free
29831           movwf   ((c:vscp_readAppReg@rv)),c
29832           line    1293
29833   ;main.c:  1293:  break;
29834           goto    l10903
29835           line    1297
29836          
29837   l10691:;  BSR  set  to:  0
29838  
29839   ;main.c:  1297:  rv  =  readEEPROM(0x46);
29840           movlw   high(046h)
29841           movwf   ((c:?_readEEPROM+1)),c
29842           movlw   low(046h)
29843           movwf   ((c:?_readEEPROM)),c
29844           call    _readEEPROM ;wreg  free
29845           movwf   ((c:vscp_readAppReg@rv)),c
29846           line    1298
29847   ;main.c:  1298:  break;
29848           goto    l10903
29849           line    1302
29850          
29851   l10693:;  BSR  set  to:  0
29852  
29853   ;main.c:  1302:  rv  =  readEEPROM(0x47);
29854           movlw   high(047h)
29855           movwf   ((c:?_readEEPROM+1)),c
29856           movlw   low(047h)
29857           movwf   ((c:?_readEEPROM)),c
29858           call    _readEEPROM ;wreg  free
29859           movwf   ((c:vscp_readAppReg@rv)),c
29860           line    1303
29861   ;main.c:  1303:  break;
29862           goto    l10903
29863           line    1307
29864          
29865   l10695:;  BSR  set  to:  0
29866  
29867   ;main.c:  1307:  rv  =  readEEPROM(0x48);
29868           movlw   high(048h)
29869           movwf   ((c:?_readEEPROM+1)),c
29870           movlw   low(048h)
29871           movwf   ((c:?_readEEPROM)),c
29872           call    _readEEPROM ;wreg  free
29873           movwf   ((c:vscp_readAppReg@rv)),c
29874           line    1308
29875   ;main.c:  1308:  break;
29876           goto    l10903
29877           line    1312
29878          
29879   l10697:;  BSR  set  to:  0
29880  
29881   ;main.c:  1312:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8);
29882           movf    ((_current_temp+1))&0ffh,w
29883           movwf   ((c:vscp_readAppReg@rv)),c
29884           line    1313
29885   ;main.c:  1313:  break;
29886           goto    l10903
29887           line    1316
29888   ;main.c:  1316:  case  0x09:
29889          
29890   l315:;  BSR  set  to:  0
29891  
29892           line    1317
29893   ;main.c:  1317:  rv  =  (current_temp[0]  &  0x00ff);
29894           movff   (_current_temp),(c:vscp_readAppReg@rv)
29895           line    1318
29896   ;main.c:  1318:  break;
29897           goto    l10903
29898           line    1322
29899          
29900   l10699:;  BSR  set  to:  0
29901  
29902   ;main.c:  1322:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8);
29903           movf    (1+(_current_temp+02h))&0ffh,w
29904           movwf   ((c:vscp_readAppReg@rv)),c
29905           line    1323
29906   ;main.c:  1323:  break;
29907           goto    l10903
29908           line    1326
29909   ;main.c:  1326:  case  0x0B:
29910          
29911   l317:;  BSR  set  to:  0
29912  
29913           line    1327
29914   ;main.c:  1327:  rv  =  (current_temp[1]  &  0x00ff);
29915           movff   0+(_current_temp+02h),(c:vscp_readAppReg@rv)
29916           line    1328
29917   ;main.c:  1328:  break;
29918           goto    l10903
29919           line    1332
29920          
29921   l10701:;  BSR  set  to:  0
29922  
29923   ;main.c:  1332:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8);
29924           movf    (1+(_current_temp+04h))&0ffh,w
29925           movwf   ((c:vscp_readAppReg@rv)),c
29926           line    1333
29927   ;main.c:  1333:  break;
29928           goto    l10903
29929           line    1336
29930   ;main.c:  1336:  case  0x0D:
29931          
29932   l319:;  BSR  set  to:  0
29933  
29934           line    1337
29935   ;main.c:  1337:  rv  =  (current_temp[2]  &  0x00ff);
29936           movff   0+(_current_temp+04h),(c:vscp_readAppReg@rv)
29937           line    1338
29938   ;main.c:  1338:  break;
29939           goto    l10903
29940           line    1342
29941          
29942   l10703:;  BSR  set  to:  0
29943  
29944   ;main.c:  1342:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8);
29945           movf    (1+(_current_temp+06h))&0ffh,w
29946           movwf   ((c:vscp_readAppReg@rv)),c
29947           line    1343
29948   ;main.c:  1343:  break;
29949           goto    l10903
29950           line    1346
29951   ;main.c:  1346:  case  0x0F:
29952          
29953   l321:;  BSR  set  to:  0
29954  
29955           line    1347
29956   ;main.c:  1347:  rv  =  (current_temp[3]  &  0x00ff);
29957           movff   0+(_current_temp+06h),(c:vscp_readAppReg@rv)
29958           line    1348
29959   ;main.c:  1348:  break;
29960           goto    l10903
29961           line    1352
29962          
29963   l10705:;  BSR  set  to:  0
29964  
29965   ;main.c:  1352:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8);
29966           movf    (1+(_current_temp+08h))&0ffh,w
29967           movwf   ((c:vscp_readAppReg@rv)),c
29968           line    1353
29969   ;main.c:  1353:  break;
29970           goto    l10903
29971           line    1356
29972   ;main.c:  1356:  case  0x11:
29973          
29974   l323:;  BSR  set  to:  0
29975  
29976           line    1357
29977   ;main.c:  1357:  rv  =  (current_temp[4]  &  0x00ff);
29978           movff   0+(_current_temp+08h),(c:vscp_readAppReg@rv)
29979           line    1358
29980   ;main.c:  1358:  break;
29981           goto    l10903
29982           line    1372
29983          
29984   l10709:;  BSR  set  to:  0
29985  
29986   ;main.c:  1372:  rv  =  readEEPROM(0x49);
29987           movlw   high(049h)
29988           movwf   ((c:?_readEEPROM+1)),c
29989           movlw   low(049h)
29990           movwf   ((c:?_readEEPROM)),c
29991           call    _readEEPROM ;wreg  free
29992           movwf   ((c:vscp_readAppReg@rv)),c
29993           line    1373
29994   ;main.c:  1373:  break;
29995           goto    l10903
29996           line    1377
29997          
29998   l10711:;  BSR  set  to:  0
29999  
30000   ;main.c:  1377:  rv  =  readEEPROM(0x4A);
30001           movlw   high(04Ah)
30002           movwf   ((c:?_readEEPROM+1)),c
30003           movlw   low(04Ah)
30004           movwf   ((c:?_readEEPROM)),c
30005           call    _readEEPROM ;wreg  free
30006           movwf   ((c:vscp_readAppReg@rv)),c
30007           line    1378
30008   ;main.c:  1378:  break;
30009           goto    l10903
30010           line    1382
30011          
30012   l10713:;  BSR  set  to:  0
30013  
30014   ;main.c:  1382:  rv  =  readEEPROM(0x4B);
30015           movlw   high(04Bh)
30016           movwf   ((c:?_readEEPROM+1)),c
30017           movlw   low(04Bh)
30018           movwf   ((c:?_readEEPROM)),c
30019           call    _readEEPROM ;wreg  free
30020           movwf   ((c:vscp_readAppReg@rv)),c
30021           line    1383
30022   ;main.c:  1383:  break;
30023           goto    l10903
30024           line    1387
30025          
30026   l10715:;  BSR  set  to:  0
30027  
30028   ;main.c:  1387:  rv  =  readEEPROM(0x4C);
30029           movlw   high(04Ch)
30030           movwf   ((c:?_readEEPROM+1)),c
30031           movlw   low(04Ch)
30032           movwf   ((c:?_readEEPROM)),c
30033           call    _readEEPROM ;wreg  free
30034           movwf   ((c:vscp_readAppReg@rv)),c
30035           line    1388
30036   ;main.c:  1388:  break;
30037           goto    l10903
30038           line    1392
30039          
30040   l10717:;  BSR  set  to:  0
30041  
30042   ;main.c:  1392:  rv  =  readEEPROM(0x4D);
30043           movlw   high(04Dh)
30044           movwf   ((c:?_readEEPROM+1)),c
30045           movlw   low(04Dh)
30046           movwf   ((c:?_readEEPROM)),c
30047           call    _readEEPROM ;wreg  free
30048           movwf   ((c:vscp_readAppReg@rv)),c
30049           line    1393
30050   ;main.c:  1393:  break;
30051           goto    l10903
30052           line    1397
30053          
30054   l10719:;  BSR  set  to:  0
30055  
30056   ;main.c:  1397:  rv  =  readEEPROM(0x4E);
30057           movlw   high(04Eh)
30058           movwf   ((c:?_readEEPROM+1)),c
30059           movlw   low(04Eh)
30060           movwf   ((c:?_readEEPROM)),c
30061           call    _readEEPROM ;wreg  free
30062           movwf   ((c:vscp_readAppReg@rv)),c
30063           line    1398
30064   ;main.c:  1398:  break;
30065           goto    l10903
30066           line    1404
30067          
30068   l10721:;  BSR  set  to:  0
30069  
30070   ;main.c:  1404:  rv  =  readEEPROM(0x4F);
30071           movlw   high(04Fh)
30072           movwf   ((c:?_readEEPROM+1)),c
30073           movlw   low(04Fh)
30074           movwf   ((c:?_readEEPROM)),c
30075           call    _readEEPROM ;wreg  free
30076           movwf   ((c:vscp_readAppReg@rv)),c
30077           line    1405
30078   ;main.c:  1405:  break;
30079           goto    l10903
30080           line    1409
30081          
30082   l10723:;  BSR  set  to:  0
30083  
30084   ;main.c:  1409:  rv  =  readEEPROM(0x50);
30085           movlw   high(050h)
30086           movwf   ((c:?_readEEPROM+1)),c
30087           movlw   low(050h)
30088           movwf   ((c:?_readEEPROM)),c
30089           call    _readEEPROM ;wreg  free
30090           movwf   ((c:vscp_readAppReg@rv)),c
30091           line    1410
30092   ;main.c:  1410:  break;
30093           goto    l10903
30094           line    1414
30095          
30096   l10725:;  BSR  set  to:  0
30097  
30098   ;main.c:  1414:  rv  =  readEEPROM(0x51);
30099           movlw   high(051h)
30100           movwf   ((c:?_readEEPROM+1)),c
30101           movlw   low(051h)
30102           movwf   ((c:?_readEEPROM)),c
30103           call    _readEEPROM ;wreg  free
30104           movwf   ((c:vscp_readAppReg@rv)),c
30105           line    1415
30106   ;main.c:  1415:  break;
30107           goto    l10903
30108           line    1419
30109          
30110   l10727:;  BSR  set  to:  0
30111  
30112   ;main.c:  1419:  rv  =  readEEPROM(0x52);
30113           movlw   high(052h)
30114           movwf   ((c:?_readEEPROM+1)),c
30115           movlw   low(052h)
30116           movwf   ((c:?_readEEPROM)),c
30117           call    _readEEPROM ;wreg  free
30118           movwf   ((c:vscp_readAppReg@rv)),c
30119           line    1420
30120   ;main.c:  1420:  break;
30121           goto    l10903
30122           line    1424
30123          
30124   l10729:;  BSR  set  to:  0
30125  
30126   ;main.c:  1424:  rv  =  readEEPROM(0x53);
30127           movlw   high(053h)
30128           movwf   ((c:?_readEEPROM+1)),c
30129           movlw   low(053h)
30130           movwf   ((c:?_readEEPROM)),c
30131           call    _readEEPROM ;wreg  free
30132           movwf   ((c:vscp_readAppReg@rv)),c
30133           line    1425
30134   ;main.c:  1425:  break;
30135           goto    l10903
30136           line    1429
30137          
30138   l10731:;  BSR  set  to:  0
30139  
30140   ;main.c:  1429:  rv  =  readEEPROM(0x54);
30141           movlw   high(054h)
30142           movwf   ((c:?_readEEPROM+1)),c
30143           movlw   low(054h)
30144           movwf   ((c:?_readEEPROM)),c
30145           call    _readEEPROM ;wreg  free
30146           movwf   ((c:vscp_readAppReg@rv)),c
30147           line    1430
30148   ;main.c:  1430:  break;
30149           goto    l10903
30150           line    1434
30151          
30152   l10733:;  BSR  set  to:  0
30153  
30154   ;main.c:  1434:  rv  =  readEEPROM(0x55);
30155           movlw   high(055h)
30156           movwf   ((c:?_readEEPROM+1)),c
30157           movlw   low(055h)
30158           movwf   ((c:?_readEEPROM)),c
30159           call    _readEEPROM ;wreg  free
30160           movwf   ((c:vscp_readAppReg@rv)),c
30161           line    1435
30162   ;main.c:  1435:  break;
30163           goto    l10903
30164           line    1439
30165          
30166   l10735:;  BSR  set  to:  0
30167  
30168   ;main.c:  1439:  rv  =  readEEPROM(0x56);
30169           movlw   high(056h)
30170           movwf   ((c:?_readEEPROM+1)),c
30171           movlw   low(056h)
30172           movwf   ((c:?_readEEPROM)),c
30173           call    _readEEPROM ;wreg  free
30174           movwf   ((c:vscp_readAppReg@rv)),c
30175           line    1440
30176   ;main.c:  1440:  break;
30177           goto    l10903
30178           line    1444
30179          
30180   l10737:;  BSR  set  to:  0
30181  
30182   ;main.c:  1444:  rv  =  readEEPROM(0x57);
30183           movlw   high(057h)
30184           movwf   ((c:?_readEEPROM+1)),c
30185           movlw   low(057h)
30186           movwf   ((c:?_readEEPROM)),c
30187           call    _readEEPROM ;wreg  free
30188           movwf   ((c:vscp_readAppReg@rv)),c
30189           line    1445
30190   ;main.c:  1445:  break;
30191           goto    l10903
30192           line    1449
30193          
30194   l10739:;  BSR  set  to:  0
30195  
30196   ;main.c:  1449:  rv  =  readEEPROM(0x58);
30197           movlw   high(058h)
30198           movwf   ((c:?_readEEPROM+1)),c
30199           movlw   low(058h)
30200           movwf   ((c:?_readEEPROM)),c
30201           call    _readEEPROM ;wreg  free
30202           movwf   ((c:vscp_readAppReg@rv)),c
30203           line    1450
30204   ;main.c:  1450:  break;
30205           goto    l10903
30206           line    1454
30207          
30208   l10741:;  BSR  set  to:  0
30209  
30210   ;main.c:  1454:  rv  =  readEEPROM(0x59);
30211           movlw   high(059h)
30212           movwf   ((c:?_readEEPROM+1)),c
30213           movlw   low(059h)
30214           movwf   ((c:?_readEEPROM)),c
30215           call    _readEEPROM ;wreg  free
30216           movwf   ((c:vscp_readAppReg@rv)),c
30217           line    1455
30218   ;main.c:  1455:  break;
30219           goto    l10903
30220           line    1459
30221          
30222   l10743:;  BSR  set  to:  0
30223  
30224   ;main.c:  1459:  rv  =  readEEPROM(0x5A);
30225           movlw   high(05Ah)
30226           movwf   ((c:?_readEEPROM+1)),c
30227           movlw   low(05Ah)
30228           movwf   ((c:?_readEEPROM)),c
30229           call    _readEEPROM ;wreg  free
30230           movwf   ((c:vscp_readAppReg@rv)),c
30231           line    1460
30232   ;main.c:  1460:  break;
30233           goto    l10903
30234           line    1468
30235          
30236   l10745:;  BSR  set  to:  0
30237  
30238   ;main.c:  1468:  rv  =  readEEPROM(0x5B);
30239           movlw   high(05Bh)
30240           movwf   ((c:?_readEEPROM+1)),c
30241           movlw   low(05Bh)
30242           movwf   ((c:?_readEEPROM)),c
30243           call    _readEEPROM ;wreg  free
30244           movwf   ((c:vscp_readAppReg@rv)),c
30245           line    1469
30246   ;main.c:  1469:  break;
30247           goto    l10903
30248           line    1473
30249          
30250   l10747:;  BSR  set  to:  0
30251  
30252   ;main.c:  1473:  rv  =  readEEPROM(0x5C);
30253           movlw   high(05Ch)
30254           movwf   ((c:?_readEEPROM+1)),c
30255           movlw   low(05Ch)
30256           movwf   ((c:?_readEEPROM)),c
30257           call    _readEEPROM ;wreg  free
30258           movwf   ((c:vscp_readAppReg@rv)),c
30259           line    1474
30260   ;main.c:  1474:  break;
30261           goto    l10903
30262           line    1478
30263          
30264   l10749:;  BSR  set  to:  0
30265  
30266   ;main.c:  1478:  rv  =  readEEPROM(0x5D);
30267           movlw   high(05Dh)
30268           movwf   ((c:?_readEEPROM+1)),c
30269           movlw   low(05Dh)
30270           movwf   ((c:?_readEEPROM)),c
30271           call    _readEEPROM ;wreg  free
30272           movwf   ((c:vscp_readAppReg@rv)),c
30273           line    1479
30274   ;main.c:  1479:  break;
30275           goto    l10903
30276           line    1483
30277          
30278   l10751:;  BSR  set  to:  0
30279  
30280   ;main.c:  1483:  rv  =  readEEPROM(0x5E);
30281           movlw   high(05Eh)
30282           movwf   ((c:?_readEEPROM+1)),c
30283           movlw   low(05Eh)
30284           movwf   ((c:?_readEEPROM)),c
30285           call    _readEEPROM ;wreg  free
30286           movwf   ((c:vscp_readAppReg@rv)),c
30287           line    1484
30288   ;main.c:  1484:  break;
30289           goto    l10903
30290           line    1488
30291          
30292   l10753:;  BSR  set  to:  0
30293  
30294   ;main.c:  1488:  rv  =  readEEPROM(0x5F);
30295           movlw   high(05Fh)
30296           movwf   ((c:?_readEEPROM+1)),c
30297           movlw   low(05Fh)
30298           movwf   ((c:?_readEEPROM)),c
30299           call    _readEEPROM ;wreg  free
30300           movwf   ((c:vscp_readAppReg@rv)),c
30301           line    1489
30302   ;main.c:  1489:  break;
30303           goto    l10903
30304           line    1493
30305          
30306   l10755:;  BSR  set  to:  0
30307  
30308   ;main.c:  1493:  rv  =  readEEPROM(0x60);
30309           movlw   high(060h)
30310           movwf   ((c:?_readEEPROM+1)),c
30311           movlw   low(060h)
30312           movwf   ((c:?_readEEPROM)),c
30313           call    _readEEPROM ;wreg  free
30314           movwf   ((c:vscp_readAppReg@rv)),c
30315           line    1494
30316   ;main.c:  1494:  break;
30317           goto    l10903
30318           line    1498
30319          
30320   l10757:;  BSR  set  to:  0
30321  
30322   ;main.c:  1498:  rv  =  readEEPROM(0x61);
30323           movlw   high(061h)
30324           movwf   ((c:?_readEEPROM+1)),c
30325           movlw   low(061h)
30326           movwf   ((c:?_readEEPROM)),c
30327           call    _readEEPROM ;wreg  free
30328           movwf   ((c:vscp_readAppReg@rv)),c
30329           line    1499
30330   ;main.c:  1499:  break;
30331           goto    l10903
30332           line    1503
30333          
30334   l10759:;  BSR  set  to:  0
30335  
30336   ;main.c:  1503:  rv  =  readEEPROM(0x62);
30337           movlw   high(062h)
30338           movwf   ((c:?_readEEPROM+1)),c
30339           movlw   low(062h)
30340           movwf   ((c:?_readEEPROM)),c
30341           call    _readEEPROM ;wreg  free
30342           movwf   ((c:vscp_readAppReg@rv)),c
30343           line    1504
30344   ;main.c:  1504:  break;
30345           goto    l10903
30346           line    1508
30347          
30348   l10761:;  BSR  set  to:  0
30349  
30350   ;main.c:  1508:  rv  =  readEEPROM(0x63);
30351           movlw   high(063h)
30352           movwf   ((c:?_readEEPROM+1)),c
30353           movlw   low(063h)
30354           movwf   ((c:?_readEEPROM)),c
30355           call    _readEEPROM ;wreg  free
30356           movwf   ((c:vscp_readAppReg@rv)),c
30357           line    1509
30358   ;main.c:  1509:  break;
30359           goto    l10903
30360           line    1513
30361          
30362   l10763:;  BSR  set  to:  0
30363  
30364   ;main.c:  1513:  rv  =  readEEPROM(0x64);
30365           movlw   high(064h)
30366           movwf   ((c:?_readEEPROM+1)),c
30367           movlw   low(064h)
30368           movwf   ((c:?_readEEPROM)),c
30369           call    _readEEPROM ;wreg  free
30370           movwf   ((c:vscp_readAppReg@rv)),c
30371           line    1514
30372   ;main.c:  1514:  break;
30373           goto    l10903
30374           line    1518
30375          
30376   l10765:;  BSR  set  to:  0
30377  
30378   ;main.c:  1518:  rv  =  readEEPROM(0x65);
30379           movlw   high(065h)
30380           movwf   ((c:?_readEEPROM+1)),c
30381           movlw   low(065h)
30382           movwf   ((c:?_readEEPROM)),c
30383           call    _readEEPROM ;wreg  free
30384           movwf   ((c:vscp_readAppReg@rv)),c
30385           line    1519
30386   ;main.c:  1519:  break;
30387           goto    l10903
30388           line    1523
30389          
30390   l10767:;  BSR  set  to:  0
30391  
30392   ;main.c:  1523:  rv  =  readEEPROM(0x66);
30393           movlw   high(066h)
30394           movwf   ((c:?_readEEPROM+1)),c
30395           movlw   low(066h)
30396           movwf   ((c:?_readEEPROM)),c
30397           call    _readEEPROM ;wreg  free
30398           movwf   ((c:vscp_readAppReg@rv)),c
30399           line    1524
30400   ;main.c:  1524:  break;
30401           goto    l10903
30402           line    1533
30403          
30404   l10769:;  BSR  set  to:  0
30405  
30406   ;main.c:  1533:  rv  =  readEEPROM(0x67);
30407           movlw   high(067h)
30408           movwf   ((c:?_readEEPROM+1)),c
30409           movlw   low(067h)
30410           movwf   ((c:?_readEEPROM)),c
30411           call    _readEEPROM ;wreg  free
30412           movwf   ((c:vscp_readAppReg@rv)),c
30413           line    1534
30414   ;main.c:  1534:  break;
30415           goto    l10903
30416           line    1538
30417          
30418   l10771:;  BSR  set  to:  0
30419  
30420   ;main.c:  1538:  rv  =  readEEPROM(0x68);
30421           movlw   high(068h)
30422           movwf   ((c:?_readEEPROM+1)),c
30423           movlw   low(068h)
30424           movwf   ((c:?_readEEPROM)),c
30425           call    _readEEPROM ;wreg  free
30426           movwf   ((c:vscp_readAppReg@rv)),c
30427           line    1539
30428   ;main.c:  1539:  break;
30429           goto    l10903
30430           line    1543
30431          
30432   l10773:;  BSR  set  to:  0
30433  
30434   ;main.c:  1543:  rv  =  readEEPROM(0x69);
30435           movlw   high(069h)
30436           movwf   ((c:?_readEEPROM+1)),c
30437           movlw   low(069h)
30438           movwf   ((c:?_readEEPROM)),c
30439           call    _readEEPROM ;wreg  free
30440           movwf   ((c:vscp_readAppReg@rv)),c
30441           line    1544
30442   ;main.c:  1544:  break;
30443           goto    l10903
30444           line    1548
30445          
30446   l10775:;  BSR  set  to:  0
30447  
30448   ;main.c:  1548:  rv  =  readEEPROM(0x6A);
30449           movlw   high(06Ah)
30450           movwf   ((c:?_readEEPROM+1)),c
30451           movlw   low(06Ah)
30452           movwf   ((c:?_readEEPROM)),c
30453           call    _readEEPROM ;wreg  free
30454           movwf   ((c:vscp_readAppReg@rv)),c
30455           line    1549
30456   ;main.c:  1549:  break;
30457           goto    l10903
30458           line    1553
30459          
30460   l10777:;  BSR  set  to:  0
30461  
30462   ;main.c:  1553:  rv  =  readEEPROM(0x6B);
30463           movlw   high(06Bh)
30464           movwf   ((c:?_readEEPROM+1)),c
30465           movlw   low(06Bh)
30466           movwf   ((c:?_readEEPROM)),c
30467           call    _readEEPROM ;wreg  free
30468           movwf   ((c:vscp_readAppReg@rv)),c
30469           line    1554
30470   ;main.c:  1554:  break;
30471           goto    l10903
30472           line    1558
30473          
30474   l10779:;  BSR  set  to:  0
30475  
30476   ;main.c:  1558:  rv  =  readEEPROM(0x6C);
30477           movlw   high(06Ch)
30478           movwf   ((c:?_readEEPROM+1)),c
30479           movlw   low(06Ch)
30480           movwf   ((c:?_readEEPROM)),c
30481           call    _readEEPROM ;wreg  free
30482           movwf   ((c:vscp_readAppReg@rv)),c
30483           line    1559
30484   ;main.c:  1559:  break;
30485           goto    l10903
30486           line    1563
30487          
30488   l10781:;  BSR  set  to:  0
30489  
30490   ;main.c:  1563:  rv  =  readEEPROM(0x6D);
30491           movlw   high(06Dh)
30492           movwf   ((c:?_readEEPROM+1)),c
30493           movlw   low(06Dh)
30494           movwf   ((c:?_readEEPROM)),c
30495           call    _readEEPROM ;wreg  free
30496           movwf   ((c:vscp_readAppReg@rv)),c
30497           line    1564
30498   ;main.c:  1564:  break;
30499           goto    l10903
30500           line    1568
30501          
30502   l10783:;  BSR  set  to:  0
30503  
30504   ;main.c:  1568:  rv  =  readEEPROM(0x6E);
30505           movlw   high(06Eh)
30506           movwf   ((c:?_readEEPROM+1)),c
30507           movlw   low(06Eh)
30508           movwf   ((c:?_readEEPROM)),c
30509           call    _readEEPROM ;wreg  free
30510           movwf   ((c:vscp_readAppReg@rv)),c
30511           line    1569
30512   ;main.c:  1569:  break;
30513           goto    l10903
30514           line    1573
30515          
30516   l10785:;  BSR  set  to:  0
30517  
30518   ;main.c:  1573:  rv  =  readEEPROM(0x6F);
30519           movlw   high(06Fh)
30520           movwf   ((c:?_readEEPROM+1)),c
30521           movlw   low(06Fh)
30522           movwf   ((c:?_readEEPROM)),c
30523           call    _readEEPROM ;wreg  free
30524           movwf   ((c:vscp_readAppReg@rv)),c
30525           line    1574
30526   ;main.c:  1574:  break;
30527           goto    l10903
30528           line    1578
30529          
30530   l10787:;  BSR  set  to:  0
30531  
30532   ;main.c:  1578:  rv  =  readEEPROM(0x70);
30533           movlw   high(070h)
30534           movwf   ((c:?_readEEPROM+1)),c
30535           movlw   low(070h)
30536           movwf   ((c:?_readEEPROM)),c
30537           call    _readEEPROM ;wreg  free
30538           movwf   ((c:vscp_readAppReg@rv)),c
30539           line    1579
30540   ;main.c:  1579:  break;
30541           goto    l10903
30542           line    1583
30543          
30544   l10789:;  BSR  set  to:  0
30545  
30546   ;main.c:  1583:  rv  =  readEEPROM(0x71);
30547           movlw   high(071h)
30548           movwf   ((c:?_readEEPROM+1)),c
30549           movlw   low(071h)
30550           movwf   ((c:?_readEEPROM)),c
30551           call    _readEEPROM ;wreg  free
30552           movwf   ((c:vscp_readAppReg@rv)),c
30553           line    1584
30554   ;main.c:  1584:  break;
30555           goto    l10903
30556           line    1588
30557          
30558   l10791:;  BSR  set  to:  0
30559  
30560   ;main.c:  1588:  rv  =  readEEPROM(0x72);
30561           movlw   high(072h)
30562           movwf   ((c:?_readEEPROM+1)),c
30563           movlw   low(072h)
30564           movwf   ((c:?_readEEPROM)),c
30565           call    _readEEPROM ;wreg  free
30566           movwf   ((c:vscp_readAppReg@rv)),c
30567           line    1589
30568   ;main.c:  1589:  break;
30569           goto    l10903
30570           line    1597
30571          
30572   l10793:;  BSR  set  to:  0
30573  
30574   ;main.c:  1597:  rv  =  readEEPROM(0x73);
30575           movlw   high(073h)
30576           movwf   ((c:?_readEEPROM+1)),c
30577           movlw   low(073h)
30578           movwf   ((c:?_readEEPROM)),c
30579           call    _readEEPROM ;wreg  free
30580           movwf   ((c:vscp_readAppReg@rv)),c
30581           line    1598
30582   ;main.c:  1598:  break;
30583           goto    l10903
30584           line    1602
30585          
30586   l10795:;  BSR  set  to:  0
30587  
30588   ;main.c:  1602:  rv  =  readEEPROM(0x74);
30589           movlw   high(074h)
30590           movwf   ((c:?_readEEPROM+1)),c
30591           movlw   low(074h)
30592           movwf   ((c:?_readEEPROM)),c
30593           call    _readEEPROM ;wreg  free
30594           movwf   ((c:vscp_readAppReg@rv)),c
30595           line    1603
30596   ;main.c:  1603:  break;
30597           goto    l10903
30598           line    1661
30599          
30600   l10817:;  BSR  set  to:  0
30601  
30602   ;main.c:  1661:  rv  =  readEEPROM(0x7F);
30603           movlw   high(07Fh)
30604           movwf   ((c:?_readEEPROM+1)),c
30605           movlw   low(07Fh)
30606           movwf   ((c:?_readEEPROM)),c
30607           call    _readEEPROM ;wreg  free
30608           movwf   ((c:vscp_readAppReg@rv)),c
30609           line    1662
30610   ;main.c:  1662:  break;
30611           goto    l10903
30612           line    1666
30613          
30614   l10819:;  BSR  set  to:  0
30615  
30616   ;main.c:  1666:  rv  =  readEEPROM(0x80);
30617           movlw   high(080h)
30618           movwf   ((c:?_readEEPROM+1)),c
30619           movlw   low(080h)
30620           movwf   ((c:?_readEEPROM)),c
30621           call    _readEEPROM ;wreg  free
30622           movwf   ((c:vscp_readAppReg@rv)),c
30623           line    1667
30624   ;main.c:  1667:  break;
30625           goto    l10903
30626           line    1671
30627          
30628   l10821:;  BSR  set  to:  0
30629  
30630   ;main.c:  1671:  rv  =  readEEPROM(0x81);
30631           movlw   high(081h)
30632           movwf   ((c:?_readEEPROM+1)),c
30633           movlw   low(081h)
30634           movwf   ((c:?_readEEPROM)),c
30635           call    _readEEPROM ;wreg  free
30636           movwf   ((c:vscp_readAppReg@rv)),c
30637           line    1672
30638   ;main.c:  1672:  break;
30639           goto    l10903
30640           line    1676
30641          
30642   l10823:;  BSR  set  to:  0
30643  
30644   ;main.c:  1676:  rv  =  readEEPROM(0x82);
30645           movlw   high(082h)
30646           movwf   ((c:?_readEEPROM+1)),c
30647           movlw   low(082h)
30648           movwf   ((c:?_readEEPROM)),c
30649           call    _readEEPROM ;wreg  free
30650           movwf   ((c:vscp_readAppReg@rv)),c
30651           line    1677
30652   ;main.c:  1677:  break;
30653           goto    l10903
30654           line    1681
30655          
30656   l10825:;  BSR  set  to:  0
30657  
30658   ;main.c:  1681:  rv  =  readEEPROM(0x83);
30659           movlw   high(083h)
30660           movwf   ((c:?_readEEPROM+1)),c
30661           movlw   low(083h)
30662           movwf   ((c:?_readEEPROM)),c
30663           call    _readEEPROM ;wreg  free
30664           movwf   ((c:vscp_readAppReg@rv)),c
30665           line    1682
30666   ;main.c:  1682:  break;
30667           goto    l10903
30668           line    1686
30669          
30670   l10827:;  BSR  set  to:  0
30671  
30672   ;main.c:  1686:  rv  =  readEEPROM(0x84);
30673           movlw   high(084h)
30674           movwf   ((c:?_readEEPROM+1)),c
30675           movlw   low(084h)
30676           movwf   ((c:?_readEEPROM)),c
30677           call    _readEEPROM ;wreg  free
30678           movwf   ((c:vscp_readAppReg@rv)),c
30679           line    1687
30680   ;main.c:  1687:  break;
30681           goto    l10903
30682           line    1691
30683          
30684   l10829:;  BSR  set  to:  0
30685  
30686   ;main.c:  1691:  rv  =  readEEPROM(0x85);
30687           movlw   high(085h)
30688           movwf   ((c:?_readEEPROM+1)),c
30689           movlw   low(085h)
30690           movwf   ((c:?_readEEPROM)),c
30691           call    _readEEPROM ;wreg  free
30692           movwf   ((c:vscp_readAppReg@rv)),c
30693           line    1692
30694   ;main.c:  1692:  break;
30695           goto    l10903
30696           line    1696
30697          
30698   l10831:;  BSR  set  to:  0
30699  
30700   ;main.c:  1696:  rv  =  readEEPROM(0x86);
30701           movlw   high(086h)
30702           movwf   ((c:?_readEEPROM+1)),c
30703           movlw   low(086h)
30704           movwf   ((c:?_readEEPROM)),c
30705           call    _readEEPROM ;wreg  free
30706           movwf   ((c:vscp_readAppReg@rv)),c
30707           line    1697
30708   ;main.c:  1697:  break;
30709           goto    l10903
30710           line    1701
30711          
30712   l10833:;  BSR  set  to:  0
30713  
30714   ;main.c:  1701:  rv  =  readEEPROM(0x87);
30715           movlw   high(087h)
30716           movwf   ((c:?_readEEPROM+1)),c
30717           movlw   low(087h)
30718           movwf   ((c:?_readEEPROM)),c
30719           call    _readEEPROM ;wreg  free
30720           movwf   ((c:vscp_readAppReg@rv)),c
30721           line    1702
30722   ;main.c:  1702:  break;
30723           goto    l10903
30724           line    1706
30725          
30726   l10835:;  BSR  set  to:  0
30727  
30728   ;main.c:  1706:  rv  =  readEEPROM(0x88);
30729           movlw   high(088h)
30730           movwf   ((c:?_readEEPROM+1)),c
30731           movlw   low(088h)
30732           movwf   ((c:?_readEEPROM)),c
30733           call    _readEEPROM ;wreg  free
30734           movwf   ((c:vscp_readAppReg@rv)),c
30735           line    1707
30736   ;main.c:  1707:  break;
30737           goto    l10903
30738           line    1711
30739          
30740   l10837:;  BSR  set  to:  0
30741  
30742   ;main.c:  1711:  rv  =  readEEPROM(0x89);
30743           movlw   high(089h)
30744           movwf   ((c:?_readEEPROM+1)),c
30745           movlw   low(089h)
30746           movwf   ((c:?_readEEPROM)),c
30747           call    _readEEPROM ;wreg  free
30748           movwf   ((c:vscp_readAppReg@rv)),c
30749           line    1712
30750   ;main.c:  1712:  break;
30751           goto    l10903
30752           line    1716
30753          
30754   l10839:;  BSR  set  to:  0
30755  
30756   ;main.c:  1716:  rv  =  readEEPROM(0x8A);
30757           movlw   high(08Ah)
30758           movwf   ((c:?_readEEPROM+1)),c
30759           movlw   low(08Ah)
30760           movwf   ((c:?_readEEPROM)),c
30761           call    _readEEPROM ;wreg  free
30762           movwf   ((c:vscp_readAppReg@rv)),c
30763           line    1717
30764   ;main.c:  1717:  break;
30765           goto    l10903
30766           line    1725
30767          
30768   l10841:;  BSR  set  to:  0
30769  
30770   ;main.c:  1725:  rv  =  readEEPROM(0x8B);
30771           movlw   high(08Bh)
30772           movwf   ((c:?_readEEPROM+1)),c
30773           movlw   low(08Bh)
30774           movwf   ((c:?_readEEPROM)),c
30775           call    _readEEPROM ;wreg  free
30776           movwf   ((c:vscp_readAppReg@rv)),c
30777           line    1726
30778   ;main.c:  1726:  break;
30779           goto    l10903
30780           line    1730
30781          
30782   l10843:;  BSR  set  to:  0
30783  
30784   ;main.c:  1730:  rv  =  readEEPROM(0x8C);
30785           movlw   high(08Ch)
30786           movwf   ((c:?_readEEPROM+1)),c
30787           movlw   low(08Ch)
30788           movwf   ((c:?_readEEPROM)),c
30789           call    _readEEPROM ;wreg  free
30790           movwf   ((c:vscp_readAppReg@rv)),c
30791           line    1731
30792   ;main.c:  1731:  break;
30793           goto    l10903
30794           line    1735
30795          
30796   l10845:;  BSR  set  to:  0
30797  
30798   ;main.c:  1735:  rv  =  readEEPROM(0x8D);
30799           movlw   high(08Dh)
30800           movwf   ((c:?_readEEPROM+1)),c
30801           movlw   low(08Dh)
30802           movwf   ((c:?_readEEPROM)),c
30803           call    _readEEPROM ;wreg  free
30804           movwf   ((c:vscp_readAppReg@rv)),c
30805           line    1736
30806   ;main.c:  1736:  break;
30807           goto    l10903
30808           line    1740
30809          
30810   l10847:;  BSR  set  to:  0
30811  
30812   ;main.c:  1740:  rv  =  readEEPROM(0x8E);
30813           movlw   high(08Eh)
30814           movwf   ((c:?_readEEPROM+1)),c
30815           movlw   low(08Eh)
30816           movwf   ((c:?_readEEPROM)),c
30817           call    _readEEPROM ;wreg  free
30818           movwf   ((c:vscp_readAppReg@rv)),c
30819           line    1741
30820   ;main.c:  1741:  break;
30821           goto    l10903
30822           line    1745
30823          
30824   l10849:;  BSR  set  to:  0
30825  
30826   ;main.c:  1745:  rv  =  readEEPROM(0x8F);
30827           movlw   high(08Fh)
30828           movwf   ((c:?_readEEPROM+1)),c
30829           movlw   low(08Fh)
30830           movwf   ((c:?_readEEPROM)),c
30831           call    _readEEPROM ;wreg  free
30832           movwf   ((c:vscp_readAppReg@rv)),c
30833           line    1746
30834   ;main.c:  1746:  break;
30835           goto    l10903
30836           line    1750
30837          
30838   l10851:;  BSR  set  to:  0
30839  
30840   ;main.c:  1750:  rv  =  readEEPROM(0x90);
30841           movlw   high(090h)
30842           movwf   ((c:?_readEEPROM+1)),c
30843           movlw   low(090h)
30844           movwf   ((c:?_readEEPROM)),c
30845           call    _readEEPROM ;wreg  free
30846           movwf   ((c:vscp_readAppReg@rv)),c
30847           line    1751
30848   ;main.c:  1751:  break;
30849           goto    l10903
30850           line    1755
30851          
30852   l10853:;  BSR  set  to:  0
30853  
30854   ;main.c:  1755:  rv  =  readEEPROM(0x91);
30855           movlw   high(091h)
30856           movwf   ((c:?_readEEPROM+1)),c
30857           movlw   low(091h)
30858           movwf   ((c:?_readEEPROM)),c
30859           call    _readEEPROM ;wreg  free
30860           movwf   ((c:vscp_readAppReg@rv)),c
30861           line    1756
30862   ;main.c:  1756:  break;
30863           goto    l10903
30864           line    1760
30865          
30866   l10855:;  BSR  set  to:  0
30867  
30868   ;main.c:  1760:  rv  =  readEEPROM(0x92);
30869           movlw   high(092h)
30870           movwf   ((c:?_readEEPROM+1)),c
30871           movlw   low(092h)
30872           movwf   ((c:?_readEEPROM)),c
30873           call    _readEEPROM ;wreg  free
30874           movwf   ((c:vscp_readAppReg@rv)),c
30875           line    1761
30876   ;main.c:  1761:  break;
30877           goto    l10903
30878           line    1765
30879          
30880   l10857:;  BSR  set  to:  0
30881  
30882   ;main.c:  1765:  rv  =  readEEPROM(0x93);
30883           movlw   high(093h)
30884           movwf   ((c:?_readEEPROM+1)),c
30885           movlw   low(093h)
30886           movwf   ((c:?_readEEPROM)),c
30887           call    _readEEPROM ;wreg  free
30888           movwf   ((c:vscp_readAppReg@rv)),c
30889           line    1766
30890   ;main.c:  1766:  break;
30891           goto    l10903
30892           line    1770
30893          
30894   l10859:;  BSR  set  to:  0
30895  
30896   ;main.c:  1770:  rv  =  readEEPROM(0x94);
30897           movlw   high(094h)
30898           movwf   ((c:?_readEEPROM+1)),c
30899           movlw   low(094h)
30900           movwf   ((c:?_readEEPROM)),c
30901           call    _readEEPROM ;wreg  free
30902           movwf   ((c:vscp_readAppReg@rv)),c
30903           line    1771
30904   ;main.c:  1771:  break;
30905           goto    l10903
30906           line    1775
30907          
30908   l10861:;  BSR  set  to:  0
30909  
30910   ;main.c:  1775:  rv  =  readEEPROM(0x95);
30911           movlw   high(095h)
30912           movwf   ((c:?_readEEPROM+1)),c
30913           movlw   low(095h)
30914           movwf   ((c:?_readEEPROM)),c
30915           call    _readEEPROM ;wreg  free
30916           movwf   ((c:vscp_readAppReg@rv)),c
30917           line    1776
30918   ;main.c:  1776:  break;
30919           goto    l10903
30920           line    1780
30921          
30922   l10863:;  BSR  set  to:  0
30923  
30924   ;main.c:  1780:  rv  =  readEEPROM(0x96);
30925           movlw   high(096h)
30926           movwf   ((c:?_readEEPROM+1)),c
30927           movlw   low(096h)
30928           movwf   ((c:?_readEEPROM)),c
30929           call    _readEEPROM ;wreg  free
30930           movwf   ((c:vscp_readAppReg@rv)),c
30931           line    1781
30932   ;main.c:  1781:  break;
30933           goto    l10903
30934           line    1790
30935          
30936   l10865:;  BSR  set  to:  0
30937  
30938   ;main.c:  1790:  rv  =  readEEPROM(0x97);
30939           movlw   high(097h)
30940           movwf   ((c:?_readEEPROM+1)),c
30941           movlw   low(097h)
30942           movwf   ((c:?_readEEPROM)),c
30943           call    _readEEPROM ;wreg  free
30944           movwf   ((c:vscp_readAppReg@rv)),c
30945           line    1791
30946   ;main.c:  1791:  break;
30947           goto    l10903
30948           line    1795
30949          
30950   l10867:;  BSR  set  to:  0
30951  
30952   ;main.c:  1795:  rv  =  readEEPROM(0x98);
30953           movlw   high(098h)
30954           movwf   ((c:?_readEEPROM+1)),c
30955           movlw   low(098h)
30956           movwf   ((c:?_readEEPROM)),c
30957           call    _readEEPROM ;wreg  free
30958           movwf   ((c:vscp_readAppReg@rv)),c
30959           line    1796
30960   ;main.c:  1796:  break;
30961           goto    l10903
30962           line    1800
30963          
30964   l10869:;  BSR  set  to:  0
30965  
30966   ;main.c:  1800:  rv  =  readEEPROM(0x99);
30967           movlw   high(099h)
30968           movwf   ((c:?_readEEPROM+1)),c
30969           movlw   low(099h)
30970           movwf   ((c:?_readEEPROM)),c
30971           call    _readEEPROM ;wreg  free
30972           movwf   ((c:vscp_readAppReg@rv)),c
30973           line    1801
30974   ;main.c:  1801:  break;
30975           goto    l10903
30976           line    1805
30977          
30978   l10871:;  BSR  set  to:  0
30979  
30980   ;main.c:  1805:  rv  =  readEEPROM(0x9A);
30981           movlw   high(09Ah)
30982           movwf   ((c:?_readEEPROM+1)),c
30983           movlw   low(09Ah)
30984           movwf   ((c:?_readEEPROM)),c
30985           call    _readEEPROM ;wreg  free
30986           movwf   ((c:vscp_readAppReg@rv)),c
30987           line    1806
30988   ;main.c:  1806:  break;
30989           goto    l10903
30990           line    1810
30991          
30992   l10873:;  BSR  set  to:  0
30993  
30994   ;main.c:  1810:  rv  =  readEEPROM(0x9B);
30995           movlw   high(09Bh)
30996           movwf   ((c:?_readEEPROM+1)),c
30997           movlw   low(09Bh)
30998           movwf   ((c:?_readEEPROM)),c
30999           call    _readEEPROM ;wreg  free
31000           movwf   ((c:vscp_readAppReg@rv)),c
31001           line    1811
31002   ;main.c:  1811:  break;
31003           goto    l10903
31004           line    1815
31005          
31006   l10875:;  BSR  set  to:  0
31007  
31008   ;main.c:  1815:  rv  =  readEEPROM(0x9C);
31009           movlw   high(09Ch)
31010           movwf   ((c:?_readEEPROM+1)),c
31011           movlw   low(09Ch)
31012           movwf   ((c:?_readEEPROM)),c
31013           call    _readEEPROM ;wreg  free
31014           movwf   ((c:vscp_readAppReg@rv)),c
31015           line    1816
31016   ;main.c:  1816:  break;
31017           goto    l10903
31018           line    1821
31019   ;main.c:  1821:  case  0x74:
31020          
31021   l410:;  BSR  set  to:  0
31022  
31023           line    1822
31024   ;main.c:  1822:  rv  =  calibration_index;
31025           movff   (c:_calibration_index),(c:vscp_readAppReg@rv)
31026           line    1823
31027   ;main.c:  1823:  break;
31028           goto    l10903
31029           line    1828
31030          
31031   l10877:;  BSR  set  to:  0
31032  
31033   ;main.c:  1827:  rv  =  readEEPROM(0x9E  +
31034   ;main.c:  1828:  calibration_index);
31035           movlw   low(09Eh)
31036           addwf   ((c:_calibration_index)),c,w
31037          
31038           movwf   ((c:?_readEEPROM)),c
31039           clrf    1+((c:?_readEEPROM)),c
31040           movlw   high(09Eh)
31041           addwfc  1+((c:?_readEEPROM)),c
31042           call    _readEEPROM ;wreg  free
31043           movwf   ((c:vscp_readAppReg@rv)),c
31044           line    1829
31045   ;main.c:  1829:  break;
31046           goto    l10903
31047           line    1832
31048          
31049   l10879:;  BSR  set  to:  0
31050  
31051   ;main.c:  1832:  rv  =  readEEPROM(0xF2);
31052           movlw   high(0F2h)
31053           movwf   ((c:?_readEEPROM+1)),c
31054           movlw   low(0F2h)
31055           movwf   ((c:?_readEEPROM)),c
31056           call    _readEEPROM ;wreg  free
31057           movwf   ((c:vscp_readAppReg@rv)),c
31058           line    1833
31059   ;main.c:  1833:  break;
31060           goto    l10903
31061           line    1836
31062          
31063   l10881:;  BSR  set  to:  0
31064  
31065   ;main.c:  1836:  rv  =  readEEPROM(0xF3);
31066           movlw   high(0F3h)
31067           movwf   ((c:?_readEEPROM+1)),c
31068           movlw   low(0F3h)
31069           movwf   ((c:?_readEEPROM)),c
31070           call    _readEEPROM ;wreg  free
31071           movwf   ((c:vscp_readAppReg@rv)),c
31072           line    1837
31073   ;main.c:  1837:  break;
31074           goto    l10903
31075           line    1839
31076   ;main.c:  1839:  default:
31077          
31078   l414:;  BSR  set  to:  0
31079  
31080           line    1840
31081   ;main.c:  1840:  rv  =  0;
31082           clrf    ((c:vscp_readAppReg@rv)),c
31083           line    1841
31084   ;main.c:  1841:  break;
31085           goto    l10903
31086           line    1268
31087          
31088   l10885:;  BSR  set  to:  0
31089  
31090           movf    ((c:vscp_readAppReg@reg)),c,w
31091           ;  Switch  size  1,  requested  type  "space"
31092   ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119
31093   ;  switch  strategies  available:
31094   ;  Name          Instructions  Cycles
31095   ;  simple_byte           325    163  (average)
31096   ;       Chosen  strategy  is  simple_byte
31097  
31098           xorlw   0^0        ;  case  0
31099           skipnz
31100           goto    l10681
31101           xorlw   1^0        ;  case  1
31102           skipnz
31103           goto    l10683
31104           xorlw   2^1        ;  case  2
31105           skipnz
31106           goto    l10685
31107           xorlw   3^2        ;  case  3
31108           skipnz
31109           goto    l10687
31110           xorlw   4^3        ;  case  4
31111           skipnz
31112           goto    l10689
31113           xorlw   5^4        ;  case  5
31114           skipnz
31115           goto    l10691
31116           xorlw   6^5        ;  case  6
31117           skipnz
31118           goto    l10693
31119           xorlw   7^6        ;  case  7
31120           skipnz
31121           goto    l10695
31122           xorlw   8^7        ;  case  8
31123           skipnz
31124           goto    l10697
31125           xorlw   9^8        ;  case  9
31126           skipnz
31127           goto    l315
31128           xorlw   10^9       ;  case  10
31129           skipnz
31130           goto    l10699
31131           xorlw   11^10      ;  case  11
31132           skipnz
31133           goto    l317
31134           xorlw   12^11      ;  case  12
31135           skipnz
31136           goto    l10701
31137           xorlw   13^12      ;  case  13
31138           skipnz
31139           goto    l319
31140           xorlw   14^13      ;  case  14
31141           skipnz
31142           goto    l10703
31143           xorlw   15^14      ;  case  15
31144           skipnz
31145           goto    l321
31146           xorlw   16^15      ;  case  16
31147           skipnz
31148           goto    l10705
31149           xorlw   17^16      ;  case  17
31150           skipnz
31151           goto    l323
31152           xorlw   18^17      ;  case  18
31153           skipnz
31154           goto    l10705
31155           xorlw   19^18      ;  case  19
31156           skipnz
31157           goto    l323
31158           xorlw   20^19      ;  case  20
31159           skipnz
31160           goto    l10709
31161           xorlw   21^20      ;  case  21
31162           skipnz
31163           goto    l10711
31164           xorlw   22^21      ;  case  22
31165           skipnz
31166           goto    l10713
31167           xorlw   23^22      ;  case  23
31168           skipnz
31169           goto    l10715
31170           xorlw   24^23      ;  case  24
31171           skipnz
31172           goto    l10717
31173           xorlw   25^24      ;  case  25
31174           skipnz
31175           goto    l10719
31176           xorlw   38^25      ;  case  38
31177           skipnz
31178           goto    l10721
31179           xorlw   39^38      ;  case  39
31180           skipnz
31181           goto    l10723
31182           xorlw   40^39      ;  case  40
31183           skipnz
31184           goto    l10725
31185           xorlw   41^40      ;  case  41
31186           skipnz
31187           goto    l10727
31188           xorlw   42^41      ;  case  42
31189           skipnz
31190           goto    l10729
31191           xorlw   43^42      ;  case  43
31192           skipnz
31193           goto    l10731
31194           xorlw   44^43      ;  case  44
31195           skipnz
31196           goto    l10733
31197           xorlw   45^44      ;  case  45
31198           skipnz
31199           goto    l10735
31200           xorlw   46^45      ;  case  46
31201           skipnz
31202           goto    l10737
31203           xorlw   47^46      ;  case  47
31204           skipnz
31205           goto    l10739
31206           xorlw   48^47      ;  case  48
31207           skipnz
31208           goto    l10741
31209           xorlw   49^48      ;  case  49
31210           skipnz
31211           goto    l10743
31212           xorlw   50^49      ;  case  50
31213           skipnz
31214           goto    l10745
31215           xorlw   51^50      ;  case  51
31216           skipnz
31217           goto    l10747
31218           xorlw   52^51      ;  case  52
31219           skipnz
31220           goto    l10749
31221           xorlw   53^52      ;  case  53
31222           skipnz
31223           goto    l10751
31224           xorlw   54^53      ;  case  54
31225           skipnz
31226           goto    l10753
31227           xorlw   55^54      ;  case  55
31228           skipnz
31229           goto    l10755
31230           xorlw   56^55      ;  case  56
31231           skipnz
31232           goto    l10757
31233           xorlw   57^56      ;  case  57
31234           skipnz
31235           goto    l10759
31236           xorlw   58^57      ;  case  58
31237           skipnz
31238           goto    l10761
31239           xorlw   59^58      ;  case  59
31240           skipnz
31241           goto    l10763
31242           xorlw   60^59      ;  case  60
31243           skipnz
31244           goto    l10765
31245           xorlw   61^60      ;  case  61
31246           skipnz
31247           goto    l10767
31248           xorlw   62^61      ;  case  62
31249           skipnz
31250           goto    l10769
31251           xorlw   63^62      ;  case  63
31252           skipnz
31253           goto    l10771
31254           xorlw   64^63      ;  case  64
31255           skipnz
31256           goto    l10773
31257           xorlw   65^64      ;  case  65
31258           skipnz
31259           goto    l10775
31260           xorlw   66^65      ;  case  66
31261           skipnz
31262           goto    l10777
31263           xorlw   67^66      ;  case  67
31264           skipnz
31265           goto    l10779
31266           xorlw   68^67      ;  case  68
31267           skipnz
31268           goto    l10781
31269           xorlw   69^68      ;  case  69
31270           skipnz
31271           goto    l10783
31272           xorlw   70^69      ;  case  70
31273           skipnz
31274           goto    l10785
31275           xorlw   71^70      ;  case  71
31276           skipnz
31277           goto    l10787
31278           xorlw   72^71      ;  case  72
31279           skipnz
31280           goto    l10789
31281           xorlw   73^72      ;  case  73
31282           skipnz
31283           goto    l10791
31284           xorlw   74^73      ;  case  74
31285           skipnz
31286           goto    l10793
31287           xorlw   75^74      ;  case  75
31288           skipnz
31289           goto    l10795
31290           xorlw   76^75      ;  case  76
31291           skipnz
31292           goto    l10793
31293           xorlw   77^76      ;  case  77
31294           skipnz
31295           goto    l10795
31296           xorlw   78^77      ;  case  78
31297           skipnz
31298           goto    l10793
31299           xorlw   79^78      ;  case  79
31300           skipnz
31301           goto    l10795
31302           xorlw   80^79      ;  case  80
31303           skipnz
31304           goto    l10793
31305           xorlw   81^80      ;  case  81
31306           skipnz
31307           goto    l10795
31308           xorlw   82^81      ;  case  82
31309           skipnz
31310           goto    l10793
31311           xorlw   83^82      ;  case  83
31312           skipnz
31313           goto    l10795
31314           xorlw   84^83      ;  case  84
31315           skipnz
31316           goto    l10793
31317           xorlw   85^84      ;  case  85
31318           skipnz
31319           goto    l10795
31320           xorlw   86^85      ;  case  86
31321           skipnz
31322           goto    l10817
31323           xorlw   87^86      ;  case  87
31324           skipnz
31325           goto    l10819
31326           xorlw   88^87      ;  case  88
31327           skipnz
31328           goto    l10821
31329           xorlw   89^88      ;  case  89
31330           skipnz
31331           goto    l10823
31332           xorlw   90^89      ;  case  90
31333           skipnz
31334           goto    l10825
31335           xorlw   91^90      ;  case  91
31336           skipnz
31337           goto    l10827
31338           xorlw   92^91      ;  case  92
31339           skipnz
31340           goto    l10829
31341           xorlw   93^92      ;  case  93
31342           skipnz
31343           goto    l10831
31344           xorlw   94^93      ;  case  94
31345           skipnz
31346           goto    l10833
31347           xorlw   95^94      ;  case  95
31348           skipnz
31349           goto    l10835
31350           xorlw   96^95      ;  case  96
31351           skipnz
31352           goto    l10837
31353           xorlw   97^96      ;  case  97
31354           skipnz
31355           goto    l10839
31356           xorlw   98^97      ;  case  98
31357           skipnz
31358           goto    l10841
31359           xorlw   99^98      ;  case  99
31360           skipnz
31361           goto    l10843
31362           xorlw   100^99     ;  case  100
31363           skipnz
31364           goto    l10845
31365           xorlw   101^100    ;  case  101
31366           skipnz
31367           goto    l10847
31368           xorlw   102^101    ;  case  102
31369           skipnz
31370           goto    l10849
31371           xorlw   103^102    ;  case  103
31372           skipnz
31373           goto    l10851
31374           xorlw   104^103    ;  case  104
31375           skipnz
31376           goto    l10853
31377           xorlw   105^104    ;  case  105
31378           skipnz
31379           goto    l10855
31380           xorlw   106^105    ;  case  106
31381           skipnz
31382           goto    l10857
31383           xorlw   107^106    ;  case  107
31384           skipnz
31385           goto    l10859
31386           xorlw   108^107    ;  case  108
31387           skipnz
31388           goto    l10861
31389           xorlw   109^108    ;  case  109
31390           skipnz
31391           goto    l10863
31392           xorlw   110^109    ;  case  110
31393           skipnz
31394           goto    l10865
31395           xorlw   111^110    ;  case  111
31396           skipnz
31397           goto    l10867
31398           xorlw   112^111    ;  case  112
31399           skipnz
31400           goto    l10869
31401           xorlw   113^112    ;  case  113
31402           skipnz
31403           goto    l10871
31404           xorlw   114^113    ;  case  114
31405           skipnz
31406           goto    l10873
31407           xorlw   115^114    ;  case  115
31408           skipnz
31409           goto    l10875
31410           xorlw   116^115    ;  case  116
31411           skipnz
31412           goto    l410
31413           xorlw   117^116    ;  case  117
31414           skipnz
31415           goto    l10877
31416           xorlw   118^117    ;  case  118
31417           skipnz
31418           goto    l10879
31419           xorlw   119^118    ;  case  119
31420           skipnz
31421           goto    l10881
31422           goto    l414
31423  
31424           line    1844
31425          
31426   l10887:;  BSR  set  to:  0
31427  
31428   ;main.c:  1844:  else  if  (1  ==  vscp_page_select)  {
31429           decf    ((c:_vscp_page_select)),c,w
31430           iorwf  ((c:_vscp_page_select+1)),c,w
31431  
31432           btfss   status,2
31433           goto    u8671
31434           goto    u8670
31435   u8671:
31436           goto    l10903
31437   u8670:
31438           line    1846
31439          
31440   l10889:;  BSR  set  to:  0
31441  
31442   ;main.c:  1846:  if  (reg &lsaquo =  0x48)  {
31443           movlw   (049h)&0ffh
31444           cpfslt  ((c:vscp_readAppReg@reg)),c
31445           goto    u8681
31446           goto    u8680
31447   u8681:
31448           goto    l10893
31449   u8680:
31450           line    1848
31451          
31452   l10891:;  BSR  set  to:  0
31453  
31454   ;main.c:  1847:  rv  =  readEEPROM(0xAA  +
31455   ;main.c:  1848:  reg  -  0x48);
31456           movlw   low(062h)
31457           addwf   ((c:vscp_readAppReg@reg)),c,w
31458          
31459           movwf   ((c:?_readEEPROM)),c
31460           clrf    1+((c:?_readEEPROM)),c
31461           movlw   high(062h)
31462           addwfc  1+((c:?_readEEPROM)),c
31463           call    _readEEPROM ;wreg  free
31464           movwf   ((c:vscp_readAppReg@rv)),c
31465           line    1849
31466   ;main.c:  1849:  }
31467           goto    l10903
31468           line    1850
31469          
31470   l10893:;  BSR  set  to:  0
31471  
31472   ;main.c:  1850:  else  if  (reg &lsaquo =  0x54)  {
31473           movlw   (055h)&0ffh
31474           cpfslt  ((c:vscp_readAppReg@reg)),c
31475           goto    u8691
31476           goto    u8690
31477   u8691:
31478           goto    l10903
31479   u8690:
31480           line    1852
31481          
31482   l10895:;  BSR  set  to:  0
31483  
31484   ;main.c:  1852:  uint8_t  pos  =  reg  -  0x54;
31485           movf    ((c:vscp_readAppReg@reg)),c,w
31486           addlw   low(0ACh)
31487           movwf   ((c:vscp_readAppReg@pos)),c
31488           line    1853
31489          
31490   l10897:;  BSR  set  to:  0
31491  
31492   ;main.c:  1853:  if  (0  ==  pos)  pos  =  11;
31493           tstfsz  ((c:vscp_readAppReg@pos)),c
31494           goto    u8701
31495           goto    u8700
31496   u8701:
31497           goto    l10901
31498   u8700:
31499          
31500   l10899:;  BSR  set  to:  0
31501  
31502           line    1854
31503          
31504   l10901:;  BSR  set  to:  0
31505  
31506   ;main.c:  1854:  rv  =  adc[reg  -  0x54];
31507           movlw   low(_adc+0FFACh)
31508           addwf   ((c:vscp_readAppReg@reg)),c,w
31509           movwf   c:fsr2l
31510           clrf    1+c:fsr2l
31511           movlw   high(_adc+0FFACh)
31512           addwfc  1+c:fsr2l
31513           movf    indf2,w
31514           movwf   ((c:vscp_readAppReg@rv)),c
31515           line    1858
31516          
31517   l10903:
31518   ;main.c:  1855:  }
31519   ;main.c:  1856:  }
31520   ;main.c:  1858:  return  rv;
31521           movf    ((c:vscp_readAppReg@rv)),c,w
31522           line    1860
31523          
31524   l421:
31525           return
31526           opt  stack  0
31527   GLOBAL  __end_of_vscp_readAppReg
31528           __end_of_vscp_readAppReg:
31529           signat  _vscp_readAppReg,4217
31530           global  _interrupt_at_low_vector
31531  
31532   ;;  ***************  function  _interrupt_at_low_vector  *****************
31533   ;;  Defined  at:
31534   ;;            line  134  in  file  "../main.c"
31535   ;;  Parameters:     Size   Location      Type
31536   ;;            None
31537   ;;  Auto  vars:      Size   Location      Type
31538   ;;            None
31539   ;;  Return  value:   Size   Location      Type
31540   ;;            None                void
31541   ;;  Registers  used:
31542   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
31543   ;;  Tracked  objects:
31544   ;;            On  entry  :  0/0
31545   ;;            On  exit   :  0/0
31546   ;;            Unchanged:  0/0
31547   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
31548   ;;       Params:          0        0        0        0        0        0        0
31549   ;;       Locals:          0        0        0        0        0        0        0
31550   ;;       Temps:           9        0        0        0        0        0        0
31551   ;;       Totals:          9        0        0        0        0        0        0
31552   ;;Total  ram  usage:         9  bytes
31553   ;;  Hardware  stack  levels  used:     1
31554   ;;  Hardware  stack  levels  required  when  called:     1
31555   ;;  This  function  calls:
31556   ;;            i1_ConvertADC
31557   ;;            i1_WriteTimer0
31558   ;;  This  function  is  called  by:
31559   ;;            Interrupt  level  1
31560   ;;  This  function  uses  a  non-reentrant  model
31561   ;;
31562   psect   intcodelo,class=CODE,space=0,reloc=2
31563   global  __pintcodelo
31564   __pintcodelo:
31565   psect   intcodelo
31566           file    "../main.c"
31567           line    134
31568           global  __size_of_interrupt_at_low_vector
31569           __size_of_interrupt_at_low_vector       equ    __end_of_interrupt_at_low_vector-_interrupt_at_low_vector
31570          
31571   _interrupt_at_low_vector:
31572   ;incstack  =  0
31573           opt     stack  21
31574           movff   status+0,??_interrupt_at_low_vector+2
31575           movff   wreg+0,??_interrupt_at_low_vector+3
31576           movff   bsr+0,??_interrupt_at_low_vector+4
31577           movff   fsr2l+0,??_interrupt_at_low_vector+5
31578           movff   fsr2h+0,??_interrupt_at_low_vector+6
31579           movff   prodl+0,??_interrupt_at_low_vector+7
31580           movff   prodh+0,??_interrupt_at_low_vector+8
31581   ;incstack  =  0
31582           line    137
31583          
31584   i1l9237:
31585   ;main.c:  137:  if  (INTCONbits.TMR0IF)  {
31586          
31587           btfss   ((c:4082)),c,2     ;volatile
31588           goto    i1u692_21
31589           goto    i1u692_20
31590   i1u692_21:
31591           goto    i1l9277
31592   i1u692_20:
31593           line    140
31594          
31595   i1l9239:
31596   ;main.c:  140:  WriteTimer0(0xfb1d);
31597           movlw   high(0FB1Dh)
31598           movwf   ((c:?i1_WriteTimer0+1)),c
31599           movlw   low(0FB1Dh)
31600           movwf   ((c:?i1_WriteTimer0)),c
31601           call    i1_WriteTimer0      ;wreg  free
31602           line    142
31603          
31604   i1l9241:
31605   ;main.c:  142:  vscp_timer++;
31606           movlb   1  ;  ()  banked
31607           infsnz  ((_vscp_timer))&0ffh      ;volatile
31608           incf    ((_vscp_timer+1))&0ffh      ;volatile
31609           line    143
31610          
31611   i1l9243:;  BSR  set  to:  1
31612  
31613   ;main.c:  143:  measurement_clock++;
31614           movlw   01h
31615           addwf   ((_measurement_clock))&0ffh
31616           movlw   0
31617           addwfc  ((_measurement_clock+1))&0ffh
31618           movlw   0
31619           addwfc  ((_measurement_clock+2))&0ffh
31620           movlw   0
31621           addwfc  ((_measurement_clock+3))&0ffh
31622           line    144
31623          
31624   i1l9245:;  BSR  set  to:  1
31625  
31626   ;main.c:  144:  timeout_clock++;
31627           movlw   01h
31628           addwf   ((_timeout_clock))&0ffh
31629           movlw   0
31630           addwfc  ((_timeout_clock+1))&0ffh
31631           movlw   0
31632           addwfc  ((_timeout_clock+2))&0ffh
31633           movlw   0
31634           addwfc  ((_timeout_clock+3))&0ffh
31635           line    147
31636          
31637   i1l9247:;  BSR  set  to:  1
31638  
31639   ;main.c:  147:  if  (!(PORTC  &  0x01))  {
31640          
31641           btfsc   ((c:3970)),c,(0)&7 ;volatile
31642           goto    i1u693_21
31643           goto    i1u693_20
31644   i1u693_21:
31645           goto    i1l138
31646   i1u693_20:
31647           line    149
31648          
31649   i1l9249:;  BSR  set  to:  1
31650  
31651   ;main.c:  149:  vscp_initbtncnt++;
31652           movlb   0  ;  ()  banked
31653           incf    ((_vscp_initbtncnt))&0ffh   ;volatile
31654           line    150
31655   ;main.c:  150:  }  else  {
31656           goto    i1l9251
31657          
31658   i1l138:;  BSR  set  to:  1
31659  
31660           line    151
31661   ;main.c:  151:  vscp_initbtncnt  =  0;
31662           movlb   0  ;  ()  banked
31663           clrf    ((_vscp_initbtncnt))&0ffh   ;volatile
31664           line    155
31665          
31666   i1l9251:;  BSR  set  to:  0
31667  
31668   ;main.c:  152:  }
31669   ;main.c:  155:  vscp_statuscnt++;
31670           incf    ((c:_vscp_statuscnt)),c     ;volatile
31671           line    156
31672          
31673   i1l9253:;  BSR  set  to:  0
31674  
31675   ;main.c:  156:  if  ((0x02  ==  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  {
31676           movf    ((c:_vscp_initledfunc)),c,w
31677           xorlw   2
31678  
31679           btfss   status,2
31680           goto    i1u694_21
31681           goto    i1u694_20
31682   i1u694_21:
31683           goto    i1l9265
31684   i1u694_20:
31685          
31686   i1l9255:;  BSR  set  to:  0
31687  
31688           movlw   (065h-1)
31689           cpfsgt  ((c:_vscp_statuscnt)),c   ;volatile
31690           goto    i1u695_21
31691           goto    i1u695_20
31692   i1u695_21:
31693           goto    i1l9265
31694   i1u695_20:
31695           line    157
31696          
31697   i1l9257:;  BSR  set  to:  0
31698  
31699   ;main.c:  157:  if  (PORTC  &  0x02)  {
31700          
31701           btfss   ((c:3970)),c,(1)&7 ;volatile
31702           goto    i1u696_21
31703           goto    i1u696_20
31704   i1u696_21:
31705           goto    i1l9261
31706   i1u696_20:
31707           line    158
31708          
31709   i1l9259:;  BSR  set  to:  0
31710  
31711   ;main.c:  158:  PORTC  &=  ~0x02;
31712           bcf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile
31713           line    159
31714   ;main.c:  159:  }  else  {
31715           goto    i1l9263
31716           line    160
31717          
31718   i1l9261:;  BSR  set  to:  0
31719  
31720   ;main.c:  160:  PORTC  |=  0x02;
31721           bsf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile
31722           line    162
31723          
31724   i1l9263:;  BSR  set  to:  0
31725  
31726   ;main.c:  161:  }
31727   ;main.c:  162:  vscp_statuscnt  =  0;
31728           clrf    ((c:_vscp_statuscnt)),c     ;volatile
31729           line    163
31730   ;main.c:  163:  }
31731           goto    i1l9275
31732           line    164
31733          
31734   i1l9265:;  BSR  set  to:  0
31735  
31736   ;main.c:  164:  else  if  (0x01  ==  vscp_initledfunc)  {
31737           decf    ((c:_vscp_initledfunc)),c,w
31738  
31739           btfss   status,2
31740           goto    i1u697_21
31741           goto    i1u697_20
31742   i1u697_21:
31743           goto    i1l144
31744   i1u697_20:
31745           goto    i1l9261
31746           line    168
31747          
31748   i1l144:;  BSR  set  to:  0
31749  
31750   ;main.c:  168:  else  if  (0x00  ==  vscp_initledfunc)  {
31751           tstfsz  ((c:_vscp_initledfunc)),c
31752           goto    i1u698_21
31753           goto    i1u698_20
31754   i1u698_21:
31755           goto    i1l9275
31756   i1u698_20:
31757           goto    i1l9259
31758           line    174
31759          
31760   i1l9275:;  BSR  set  to:  0
31761  
31762   ;main.c:  171:  }
31763   ;main.c:  174:  INTCONbits.TMR0IF  =  0;
31764           bcf     ((c:4082)),c,2       ;volatile
31765           line    179
31766          
31767   i1l9277:
31768   ;main.c:  176:  }
31769   ;main.c:  179:  if  (PIR1bits.ADIF)  {
31770          
31771           btfss   ((c:3998)),c,6     ;volatile
31772           goto    i1u699_21
31773           goto    i1u699_20
31774   i1u699_21:
31775           goto    i1l164
31776   i1u699_20:
31777           goto    i1l9343
31778           line    185
31779          
31780   i1l9281:
31781   ;main.c:  185:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH;
31782           movf    ((c:_adc_series_counter)),c,w
31783           mullw   0Ch
31784           movlw   low(_adc)
31785           addwf   (prodl),c,w
31786           movwf   c:fsr2l
31787           movlw   high(_adc)
31788           addwfc  prod+1,w
31789           movwf   1+c:fsr2l
31790           movff   (c:4036),indf2     ;volatile
31791  
31792           line    186
31793   ;main.c:  186:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL;
31794           movf    ((c:_adc_series_counter)),c,w
31795           mullw   0Ch
31796           movlw   low(_adc+01h)
31797           addwf   (prodl),c,w
31798           movwf   c:fsr2l
31799           movlw   high(_adc+01h)
31800           addwfc  prod+1,w
31801           movwf   1+c:fsr2l
31802           movff   (c:4035),indf2     ;volatile
31803  
31804           line    188
31805          
31806   i1l9283:
31807   ;main.c:  188:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1;
31808           movlw   low(09h)
31809           movwf   ((c:4034)),c       ;volatile
31810           line    192
31811          
31812   i1l9285:
31813   ;main.c:  192:  if  ((80  -  1)  ==  adc_series_counter)  {
31814           movf    ((c:_adc_series_counter)),c,w
31815           xorlw   79
31816  
31817           btfss   status,2
31818           goto    i1u700_21
31819           goto    i1u700_20
31820   i1u700_21:
31821           goto    i1l9345
31822   i1u700_20:
31823           line    193
31824          
31825   i1l9287:
31826   ;main.c:  193:  adc_conversion_flags  |=  1;
31827           movlb   0  ;  ()  banked
31828           bsf     (0+(0/8)+(_adc_conversion_flags))&0ffh,(0)&7
31829           goto    i1l9345
31830           line    199
31831          
31832   i1l9289:
31833   ;main.c:  199:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH;
31834           movf    ((c:_adc_series_counter)),c,w
31835           mullw   0Ch
31836           movlw   low(_adc+02h)
31837           addwf   (prodl),c,w
31838           movwf   c:fsr2l
31839           movlw   high(_adc+02h)
31840           addwfc  prod+1,w
31841           movwf   1+c:fsr2l
31842           movff   (c:4036),indf2     ;volatile
31843  
31844           line    200
31845   ;main.c:  200:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL;
31846           movf    ((c:_adc_series_counter)),c,w
31847           mullw   0Ch
31848           movlw   low(_adc+03h)
31849           addwf   (prodl),c,w
31850           movwf   c:fsr2l
31851           movlw   high(_adc+03h)
31852           addwfc  prod+1,w
31853           movwf   1+c:fsr2l
31854           movff   (c:4035),indf2     ;volatile
31855  
31856           line    201
31857          
31858   i1l9291:
31859   ;main.c:  201:  testadc  =  ADRESH&lsaquo &lsaquo 8  |  ADRESL;
31860           movf    ((c:4036)),c,w      ;volatile
31861          
31862   i1l9293:
31863           movf    ((c:4035)),c,w      ;volatile
31864           line    204
31865          
31866   i1l9295:
31867   ;main.c:  204:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1;
31868           movlw   low(05h)
31869           movwf   ((c:4034)),c       ;volatile
31870           line    208
31871          
31872   i1l9297:
31873   ;main.c:  208:  if  ((80  -  1)  ==  adc_series_counter)  {
31874           movf    ((c:_adc_series_counter)),c,w
31875           xorlw   79
31876  
31877           btfss   status,2
31878           goto    i1u701_21
31879           goto    i1u701_20
31880   i1u701_21:
31881           goto    i1l9345
31882   i1u701_20:
31883           line    209
31884          
31885   i1l9299:
31886   ;main.c:  209:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1;
31887           movlb   0  ;  ()  banked
31888           bsf     (0+(1/8)+(_adc_conversion_flags))&0ffh,(1)&7
31889           goto    i1l9345
31890           line    215
31891          
31892   i1l9301:
31893   ;main.c:  215:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH;
31894           movf    ((c:_adc_series_counter)),c,w
31895           mullw   0Ch
31896           movlw   low(_adc+04h)
31897           addwf   (prodl),c,w
31898           movwf   c:fsr2l
31899           movlw   high(_adc+04h)
31900           addwfc  prod+1,w
31901           movwf   1+c:fsr2l
31902           movff   (c:4036),indf2     ;volatile
31903  
31904           line    216
31905   ;main.c:  216:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL;
31906           movf    ((c:_adc_series_counter)),c,w
31907           mullw   0Ch
31908           movlw   low(_adc+05h)
31909           addwf   (prodl),c,w
31910           movwf   c:fsr2l
31911           movlw   high(_adc+05h)
31912           addwfc  prod+1,w
31913           movwf   1+c:fsr2l
31914           movff   (c:4035),indf2     ;volatile
31915  
31916           line    218
31917          
31918   i1l9303:
31919   ;main.c:  218:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1;
31920           movlw   low(01h)
31921           movwf   ((c:4034)),c       ;volatile
31922           line    222
31923          
31924   i1l9305:
31925   ;main.c:  222:  if  ((80  -  1)  ==  adc_series_counter)  {
31926           movf    ((c:_adc_series_counter)),c,w
31927           xorlw   79
31928  
31929           btfss   status,2
31930           goto    i1u702_21
31931           goto    i1u702_20
31932   i1u702_21:
31933           goto    i1l9345
31934   i1u702_20:
31935           line    223
31936          
31937   i1l9307:
31938   ;main.c:  223:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2;
31939           movlb   0  ;  ()  banked
31940           bsf     (0+(2/8)+(_adc_conversion_flags))&0ffh,(2)&7
31941           goto    i1l9345
31942           line    229
31943          
31944   i1l9309:
31945   ;main.c:  229:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH;
31946           movf    ((c:_adc_series_counter)),c,w
31947           mullw   0Ch
31948           movlw   low(_adc+06h)
31949           addwf   (prodl),c,w
31950           movwf   c:fsr2l
31951           movlw   high(_adc+06h)
31952           addwfc  prod+1,w
31953           movwf   1+c:fsr2l
31954           movff   (c:4036),indf2     ;volatile
31955  
31956           line    230
31957   ;main.c:  230:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL;
31958           movf    ((c:_adc_series_counter)),c,w
31959           mullw   0Ch
31960           movlw   low(_adc+07h)
31961           addwf   (prodl),c,w
31962           movwf   c:fsr2l
31963           movlw   high(_adc+07h)
31964           addwfc  prod+1,w
31965           movwf   1+c:fsr2l
31966           movff   (c:4035),indf2     ;volatile
31967  
31968           line    232
31969          
31970   i1l9311:
31971   ;main.c:  232:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1;
31972           movlw   low(025h)
31973           movwf   ((c:4034)),c       ;volatile
31974           line    236
31975          
31976   i1l9313:
31977   ;main.c:  236:  if  ((80  -  1)  ==  adc_series_counter)  {
31978           movf    ((c:_adc_series_counter)),c,w
31979           xorlw   79
31980  
31981           btfss   status,2
31982           goto    i1u703_21
31983           goto    i1u703_20
31984   i1u703_21:
31985           goto    i1l9345
31986   i1u703_20:
31987           line    237
31988          
31989   i1l9315:
31990   ;main.c:  237:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3;
31991           movlb   0  ;  ()  banked
31992           bsf     (0+(3/8)+(_adc_conversion_flags))&0ffh,(3)&7
31993           goto    i1l9345
31994           line    243
31995          
31996   i1l9317:
31997   ;main.c:  243:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH;
31998           movf    ((c:_adc_series_counter)),c,w
31999           mullw   0Ch
32000           movlw   low(_adc+08h)
32001           addwf   (prodl),c,w
32002           movwf   c:fsr2l
32003           movlw   high(_adc+08h)
32004           addwfc  prod+1,w
32005           movwf   1+c:fsr2l
32006           movff   (c:4036),indf2     ;volatile
32007  
32008           line    244
32009   ;main.c:  244:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL;
32010           movf    ((c:_adc_series_counter)),c,w
32011           mullw   0Ch
32012           movlw   low(_adc+09h)
32013           addwf   (prodl),c,w
32014           movwf   c:fsr2l
32015           movlw   high(_adc+09h)
32016           addwfc  prod+1,w
32017           movwf   1+c:fsr2l
32018           movff   (c:4035),indf2     ;volatile
32019  
32020           line    246
32021          
32022   i1l9319:
32023   ;main.c:  246:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1;
32024           movlw   low(021h)
32025           movwf   ((c:4034)),c       ;volatile
32026           line    250
32027          
32028   i1l9321:
32029   ;main.c:  250:  if  ((80  -  1)  ==  adc_series_counter)  {
32030           movf    ((c:_adc_series_counter)),c,w
32031           xorlw   79
32032  
32033           btfss   status,2
32034           goto    i1u704_21
32035           goto    i1u704_20
32036   i1u704_21:
32037           goto    i1l9345
32038   i1u704_20:
32039           line    251
32040          
32041   i1l9323:
32042   ;main.c:  251:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4;
32043           movlb   0  ;  ()  banked
32044           bsf     (0+(4/8)+(_adc_conversion_flags))&0ffh,(4)&7
32045           goto    i1l9345
32046           line    257
32047          
32048   i1l9325:
32049   ;main.c:  257:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH;
32050           movf    ((c:_adc_series_counter)),c,w
32051           mullw   0Ch
32052           movlw   low(_adc+0Ah)
32053           addwf   (prodl),c,w
32054           movwf   c:fsr2l
32055           movlw   high(_adc+0Ah)
32056           addwfc  prod+1,w
32057           movwf   1+c:fsr2l
32058           movff   (c:4036),indf2     ;volatile
32059  
32060           line    258
32061   ;main.c:  258:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL;
32062           movf    ((c:_adc_series_counter)),c,w
32063           mullw   0Ch
32064           movlw   low(_adc+0Bh)
32065           addwf   (prodl),c,w
32066           movwf   c:fsr2l
32067           movlw   high(_adc+0Bh)
32068           addwfc  prod+1,w
32069           movwf   1+c:fsr2l
32070           movff   (c:4035),indf2     ;volatile
32071  
32072           line    260
32073          
32074   i1l9327:
32075   ;main.c:  260:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
32076           movlw   low(029h)
32077           movwf   ((c:4034)),c       ;volatile
32078           line    264
32079          
32080   i1l9329:
32081   ;main.c:  264:  if  ((80  -  1)  ==  adc_series_counter)  {
32082           movf    ((c:_adc_series_counter)),c,w
32083           xorlw   79
32084  
32085           btfss   status,2
32086           goto    i1u705_21
32087           goto    i1u705_20
32088   i1u705_21:
32089           goto    i1l161
32090   i1u705_20:
32091           line    265
32092          
32093   i1l9331:
32094   ;main.c:  265:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5;
32095           movlb   0  ;  ()  banked
32096           bsf     (0+(5/8)+(_adc_conversion_flags))&0ffh,(5)&7
32097           line    266
32098          
32099   i1l161:
32100           line    269
32101   ;main.c:  266:  }
32102   ;main.c:  269:  adc_series_counter++;
32103           incf    ((c:_adc_series_counter)),c
32104           line    270
32105          
32106   i1l9333:
32107   ;main.c:  270:  if  (adc_series_counter &rsaquo =  80)  {
32108           movlw   (050h-1)
32109           cpfsgt  ((c:_adc_series_counter)),c
32110           goto    i1u706_21
32111           goto    i1u706_20
32112   i1u706_21:
32113           goto    i1l9345
32114   i1u706_20:
32115           line    271
32116          
32117   i1l9335:
32118   ;main.c:  271:  adc_series_counter  =  0;
32119           clrf    ((c:_adc_series_counter)),c
32120           goto    i1l9345
32121           line    277
32122          
32123   i1l9337:
32124   ;main.c:  277:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
32125           movlw   low(029h)
32126           movwf   ((c:4034)),c       ;volatile
32127           goto    i1l9335
32128           line    181
32129          
32130   i1l9343:
32131           movf    ((c:4034)),c,w      ;volatile
32132           andlw   low(03Ch)
32133           movwf   (??_interrupt_at_low_vector+0+0)&0ffh,c
32134           clrf    (??_interrupt_at_low_vector+0+0+1)&0ffh,c
32135  
32136           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches
32137   ;  Switch  size  1,  requested  type  "space"
32138   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
32139   ;  switch  strategies  available:
32140   ;  Name          Instructions  Cycles
32141   ;  simple_byte             4      3  (average)
32142   ;       Chosen  strategy  is  simple_byte
32143  
32144           movf  ??_interrupt_at_low_vector+0+1,c,w
32145           xorlw   0^0        ;  case  0
32146           skipnz
32147           goto    i1l14611
32148           goto    i1l9337
32149          
32150   i1l14611:
32151   ;  Switch  size  1,  requested  type  "space"
32152   ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40
32153   ;  switch  strategies  available:
32154   ;  Name          Instructions  Cycles
32155   ;  simple_byte            19     10  (average)
32156   ;       Chosen  strategy  is  simple_byte
32157  
32158           movf  ??_interrupt_at_low_vector+0+0,c,w
32159           xorlw   0^0        ;  case  0
32160           skipnz
32161           goto    i1l9309
32162           xorlw   4^0        ;  case  4
32163           skipnz
32164           goto    i1l9301
32165           xorlw   8^4        ;  case  8
32166           skipnz
32167           goto    i1l9289
32168           xorlw   32^8       ;  case  32
32169           skipnz
32170           goto    i1l9325
32171           xorlw   36^32      ;  case  36
32172           skipnz
32173           goto    i1l9317
32174           xorlw   40^36      ;  case  40
32175           skipnz
32176           goto    i1l9281
32177           goto    i1l9337
32178  
32179           line    283
32180          
32181   i1l9345:
32182   ;main.c:  283:  ConvertADC();
32183           call    i1_ConvertADC       ;wreg  free
32184           line    285
32185          
32186   i1l9347:
32187   ;main.c:  285:  PIR1bits.ADIF  =  0;
32188           bcf     ((c:3998)),c,6       ;volatile
32189           line    290
32190          
32191   i1l164:
32192           movff   ??_interrupt_at_low_vector+8,prodh+0
32193           movff   ??_interrupt_at_low_vector+7,prodl+0
32194           movff   ??_interrupt_at_low_vector+6,fsr2h+0
32195           movff   ??_interrupt_at_low_vector+5,fsr2l+0
32196           movff   ??_interrupt_at_low_vector+4,bsr+0
32197           movff   ??_interrupt_at_low_vector+3,wreg+0
32198           movff   ??_interrupt_at_low_vector+2,status+0
32199           retfie
32200           opt  stack  0
32201   GLOBAL  __end_of_interrupt_at_low_vector
32202           __end_of_interrupt_at_low_vector:
32203           signat  _interrupt_at_low_vector,1112
32204           global  i1_WriteTimer0
32205  
32206   ;;  ***************  function  i1_WriteTimer0  *****************
32207   ;;  Defined  at:
32208   ;;            line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
32209   ;;  Parameters:     Size   Location      Type
32210   ;;   timer0           2     0[COMRAM]  unsigned  int 
32211   ;;  Auto  vars:      Size   Location      Type
32212   ;;   WriteTimer0      2     2[COMRAM]  struct  Timers
32213   ;;  Return  value:   Size   Location      Type
32214   ;;            None                void
32215   ;;  Registers  used:
32216   ;;            None
32217   ;;  Tracked  objects:
32218   ;;            On  entry  :  0/0
32219   ;;            On  exit   :  0/0
32220   ;;            Unchanged:  0/0
32221   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
32222   ;;       Params:          2        0        0        0        0        0        0
32223   ;;       Locals:          2        0        0        0        0        0        0
32224   ;;       Temps:           0        0        0        0        0        0        0
32225   ;;       Totals:          4        0        0        0        0        0        0
32226   ;;Total  ram  usage:         4  bytes
32227   ;;  Hardware  stack  levels  used:     1
32228   ;;  This  function  calls:
32229   ;;            Nothing
32230   ;;  This  function  is  called  by:
32231   ;;            _interrupt_at_low_vector
32232   ;;  This  function  uses  a  non-reentrant  model
32233   ;;
32234   psect   text98,class=CODE,space=0,reloc=2
32235   global  __ptext98
32236   __ptext98:
32237   psect   text98
32238           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
32239           line    17
32240           global  __size_ofi1_WriteTimer0
32241           __size_ofi1_WriteTimer0 equ      __end_ofi1_WriteTimer0-i1_WriteTimer0
32242          
32243   i1_WriteTimer0:
32244   ;incstack  =  0
32245           opt     stack  21
32246   ;incstack  =  0
32247           line    20
32248          
32249   i1l9235:
32250           movff   (c:i1WriteTimer0@timer0),(c:i1WriteTimer0@timer)
32251           movff   (c:i1WriteTimer0@timer0+1),(c:i1WriteTimer0@timer+1)
32252           line    22
32253           movff   0+((c:i1WriteTimer0@timer)+01h),(c:4055)   ;volatile
32254           line    23
32255           movff   (c:i1WriteTimer0@timer),(c:4054)   ;volatile
32256           line    24
32257          
32258   i1l1293:
32259           return
32260           opt  stack  0
32261   GLOBAL  __end_ofi1_WriteTimer0
32262           __end_ofi1_WriteTimer0:
32263           signat  i1_WriteTimer0,88
32264           global  i1_ConvertADC
32265  
32266   ;;  ***************  function  i1_ConvertADC  *****************
32267   ;;  Defined  at:
32268   ;;            line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
32269   ;;  Parameters:     Size   Location      Type
32270   ;;            None
32271   ;;  Auto  vars:      Size   Location      Type
32272   ;;            None
32273   ;;  Return  value:   Size   Location      Type
32274   ;;            None                void
32275   ;;  Registers  used:
32276   ;;            None
32277   ;;  Tracked  objects:
32278   ;;            On  entry  :  0/0
32279   ;;            On  exit   :  0/0
32280   ;;            Unchanged:  0/0
32281   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
32282   ;;       Params:          0        0        0        0        0        0        0
32283   ;;       Locals:          0        0        0        0        0        0        0
32284   ;;       Temps:           0        0        0        0        0        0        0
32285   ;;       Totals:          0        0        0        0        0        0        0
32286   ;;Total  ram  usage:         0  bytes
32287   ;;  Hardware  stack  levels  used:     1
32288   ;;  This  function  calls:
32289   ;;            Nothing
32290   ;;  This  function  is  called  by:
32291   ;;            _interrupt_at_low_vector
32292   ;;  This  function  uses  a  non-reentrant  model
32293   ;;
32294   psect   text99,class=CODE,space=0,reloc=2
32295   global  __ptext99
32296   __ptext99:
32297   psect   text99
32298           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
32299           line    23
32300           global  __size_ofi1_ConvertADC
32301           __size_ofi1_ConvertADC  equ       __end_ofi1_ConvertADC-i1_ConvertADC
32302          
32303   i1_ConvertADC:
32304   ;incstack  =  0
32305           opt     stack  21
32306   ;incstack  =  0
32307           line    24
32308          
32309   i1l9233:
32310           bsf     ((c:4034)),c,1       ;volatile
32311           line    25
32312          
32313   i1l1253:
32314           return
32315           opt  stack  0
32316   GLOBAL  __end_ofi1_ConvertADC
32317           __end_ofi1_ConvertADC:
32318           signat  i1_ConvertADC,88
32319   psect   smallconst
32320           db  0    ;  dummy  byte  at  the  end
32321           global  __smallconst
32322           global  __mediumconst
32323           GLOBAL  __activetblptr
32324   __activetblptr  EQU       2
32325           psect   intsave_regs,class=BIGRAM,space=1,noexec
32326           file  ""
32327           line    0
32328   psect   text100,class=CODE,space=0,reloc=2
32329   global  __ptext100
32330   __ptext100:
32331   fp__exp:
32332           file  ""
32333           line    0
32334   psect   text100
32335   fp__readEEPROM:
32336           PSECT   rparam,class=COMRAM,space=1,noexec
32337           GLOBAL  __Lrparam
32338           FNCONF  rparam,??,?
32339   GLOBAL  ___IT
32340   ___IT   EQU        257
32341   GLOBAL  __Lparam,  __Hparam
32342   GLOBAL  __Lrparam,  __Hrparam
32343   __Lparam        EQU     __Lrparam
32344   __Hparam        EQU     __Hrparam
32345           end